From 0ca71304036fabf0a389d139a3e087ba7382b2a1 Mon Sep 17 00:00:00 2001 From: Mill Chen Date: Mon, 5 Nov 2018 17:20:22 +0800 Subject: [PATCH] Update new UI of conditional cards - Add half-width and full-width layouts for conditional cards - Keep origin strings of conditional cards, that could make conditional cards truncate its title and summary in half-width card. - Add default value of isHalfWidth to each condition controller. Bug: 113451905 Test: robotests, visual Change-Id: Ib0055f32c4ab9e73c0e0a57c6b0ef586d52942e0 --- res/layout/homepage_condition_full_tile.xml | 78 +++++++++++++++ res/layout/homepage_condition_half_tile.xml | 63 ++++++++++++ res/layout/homepage_condition_tile.xml | 97 ------------------- res/values/dimens.xml | 12 ++- res/values/styles.xml | 30 ++++++ .../contextualcards/ContextualCard.java | 25 +++++ .../ContextualCardLookupTable.java | 6 +- .../AirplaneModeConditionController.java | 1 + .../BackgroundDataConditionController.java | 1 + .../BatterySaverConditionController.java | 1 + .../CellularDataConditionController.java | 1 + .../ConditionContextualCardController.java | 8 ++ .../ConditionContextualCardRenderer.java | 19 ++-- .../DndConditionCardController.java | 1 + .../HotspotConditionController.java | 1 + .../NightDisplayConditionController.java | 1 + .../RingerMutedConditionController.java | 1 + .../RingerVibrateConditionController.java | 1 + .../WorkModeConditionController.java | 1 + 19 files changed, 237 insertions(+), 111 deletions(-) create mode 100644 res/layout/homepage_condition_full_tile.xml create mode 100644 res/layout/homepage_condition_half_tile.xml delete mode 100644 res/layout/homepage_condition_tile.xml diff --git a/res/layout/homepage_condition_full_tile.xml b/res/layout/homepage_condition_full_tile.xml new file mode 100644 index 00000000000..f00132b8507 --- /dev/null +++ b/res/layout/homepage_condition_full_tile.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + +