From 3e0770163686c1be83959d681976dafaf25272e1 Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Sat, 29 Nov 2014 13:22:21 -0500 Subject: Zen: Improve zen mode panel condition selection. - Decouple condition requests from expansion, now pre-request when zen panel unhidden. - Animate zen mode panel expansion. - Improve default selection logic, ensure something is selected as soon as we are in the expanded state. - Tweak visual spacing. - Map null condition to Indef properly when we start out in zen. - Avoid unnecessary condition teardown when the conditions are updated but unchanged from current. - Cap number of optional conditions to display, default=3. Bug: 18335618 Change-Id: I007b7c3b2e75e2b42805af240684aa8581e9951a --- packages/SystemUI/res/layout/zen_mode_condition.xml | 7 ++++--- packages/SystemUI/res/layout/zen_mode_panel.xml | 6 +++++- packages/SystemUI/res/values/config.xml | 3 +++ packages/SystemUI/res/values/dimens.xml | 10 ++++++++++ 4 files changed, 22 insertions(+), 4 deletions(-) (limited to 'packages/SystemUI/res') diff --git a/packages/SystemUI/res/layout/zen_mode_condition.xml b/packages/SystemUI/res/layout/zen_mode_condition.xml index a9ad1fc..0b91913 100644 --- a/packages/SystemUI/res/layout/zen_mode_condition.xml +++ b/packages/SystemUI/res/layout/zen_mode_condition.xml @@ -17,14 +17,15 @@ @@ -51,6 +52,7 @@ android:id="@android:id/text2" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginTop="@dimen/zen_mode_condition_detail_item_interline_spacing" android:ellipsize="end" android:textAlignment="viewStart" android:maxLines="1" @@ -64,7 +66,6 @@ android:layout_width="48dp" android:layout_height="48dp" android:layout_centerVertical="true" - android:layout_marginEnd="@dimen/zen_mode_condition_detail_button_padding" android:scaleType="center" android:layout_toStartOf="@android:id/button2" android:contentDescription="@string/accessibility_quick_settings_less_time" diff --git a/packages/SystemUI/res/layout/zen_mode_panel.xml b/packages/SystemUI/res/layout/zen_mode_panel.xml index f2dc402..922f90d 100644 --- a/packages/SystemUI/res/layout/zen_mode_panel.xml +++ b/packages/SystemUI/res/layout/zen_mode_panel.xml @@ -58,6 +58,8 @@ android:background="@drawable/btn_borderless_rect" android:clickable="true" android:drawableEnd="@drawable/qs_subhead_caret" + android:maxLines="2" + android:ellipsize="end" android:textAppearance="@style/TextAppearance.QS.Subhead" /> + android:paddingBottom="@dimen/zen_mode_condition_detail_bottom_padding" /> diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index b299f35..9a95b37 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -278,6 +278,9 @@ 5 + + 3 + true diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 1143553..68a7622 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -197,8 +197,18 @@ 8dp + 8dp + + 12dp + + + 4dp + + + 4dp + 192dp -- cgit v1.1