From 211075847c066d0e7a31f80f6b74c97d52b5b736 Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Thu, 3 Dec 2020 12:14:07 -0500 Subject: [PATCH] Fix colors of thick brightness slider More pleasant colors for the background and icon of the slider. Also, have the icon change color as the slider passes by. There doesn't seem to be an easy way to use a vector drawable as an item while at the same time changing the tint and alpha. Test: manual Fixes: 17476414 Change-Id: Ie545c3b681885ea8372808aae8804f58c85f2f67 --- .../brightness_progress_drawable_thick.xml | 42 +++++++++++++++---- .../brightness_progress_full_drawable.xml | 36 ++++++++++++---- ...quick_settings_brightness_dialog_thick.xml | 19 ++------- .../settings/brightness/BrightnessSlider.java | 2 +- 4 files changed, 67 insertions(+), 32 deletions(-) diff --git a/packages/SystemUI/res/drawable/brightness_progress_drawable_thick.xml b/packages/SystemUI/res/drawable/brightness_progress_drawable_thick.xml index ca56ec17014bf..9edf84ef70d19 100644 --- a/packages/SystemUI/res/drawable/brightness_progress_drawable_thick.xml +++ b/packages/SystemUI/res/drawable/brightness_progress_drawable_thick.xml @@ -16,6 +16,39 @@ --> + + + + + + + + + + + + + + + + + + + + - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/brightness_progress_full_drawable.xml b/packages/SystemUI/res/drawable/brightness_progress_full_drawable.xml index a38b8b4e62dbb..2c7ff350381c5 100644 --- a/packages/SystemUI/res/drawable/brightness_progress_full_drawable.xml +++ b/packages/SystemUI/res/drawable/brightness_progress_full_drawable.xml @@ -15,10 +15,32 @@ ~ limitations under the License. --> - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res/layout/quick_settings_brightness_dialog_thick.xml b/packages/SystemUI/res/layout/quick_settings_brightness_dialog_thick.xml index e08b44af10681..4f4b2af097990 100644 --- a/packages/SystemUI/res/layout/quick_settings_brightness_dialog_thick.xml +++ b/packages/SystemUI/res/layout/quick_settings_brightness_dialog_thick.xml @@ -14,10 +14,10 @@ limitations under the License. --> + android:layout_height="wrap_content" + android:layout_width="match_parent" + android:layout_gravity="center" + style="@style/BrightnessDialogContainer"> - - diff --git a/packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessSlider.java b/packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessSlider.java index 6c4f8083788a0..61a6ada3fc103 100644 --- a/packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessSlider.java +++ b/packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessSlider.java @@ -273,7 +273,7 @@ public class BrightnessSlider } /** Get the layout to inflate based on what slider to use */ - public int getLayout() { + private int getLayout() { return mSettings.useThickSlider() ? R.layout.quick_settings_brightness_dialog_thick : R.layout.quick_settings_brightness_dialog;