From 29786fc72d071335c49f7b768a25071846a968fe Mon Sep 17 00:00:00 2001 From: John Spurlock Date: Tue, 4 Feb 2014 17:55:47 -0500 Subject: [PATCH] Make QS battery composite color match others. Change-Id: I2a906cd997d2372f5740532a159f04ad857d393d --- .../SystemUI/res/layout/quick_settings_tile_battery.xml | 2 ++ packages/SystemUI/res/values/attrs.xml | 4 +++- packages/SystemUI/res/values/colors.xml | 1 + .../src/com/android/systemui/BatteryMeterView.java | 7 ++++++- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/res/layout/quick_settings_tile_battery.xml b/packages/SystemUI/res/layout/quick_settings_tile_battery.xml index f3b894cea53a6..1f39aef3ca8dc 100644 --- a/packages/SystemUI/res/layout/quick_settings_tile_battery.xml +++ b/packages/SystemUI/res/layout/quick_settings_tile_battery.xml @@ -15,6 +15,7 @@ --> - + + + diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml index 9301618ecf773..e525fbb01bb47 100644 --- a/packages/SystemUI/res/values/colors.xml +++ b/packages/SystemUI/res/values/colors.xml @@ -35,6 +35,7 @@ #66FFFFFF #FFFFFFFF #FFFFFFFF + #FF404040 #FFFFFFFF #ff111111 #ff454545 diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java index 5579e1935729d..22b49748d4f94 100755 --- a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java +++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java @@ -177,6 +177,10 @@ public class BatteryMeterView extends View implements DemoMode { super(context, attrs, defStyle); final Resources res = context.getResources(); + TypedArray atts = context.obtainStyledAttributes(attrs, R.styleable.BatteryMeterView, + defStyle, 0); + final int frameColor = atts.getColor(R.styleable.BatteryMeterView_frameColor, + res.getColor(R.color.batterymeter_frame_color)); TypedArray levels = res.obtainTypedArray(R.array.batterymeter_color_levels); TypedArray colors = res.obtainTypedArray(R.array.batterymeter_color_values); @@ -188,6 +192,7 @@ public class BatteryMeterView extends View implements DemoMode { } levels.recycle(); colors.recycle(); + atts.recycle(); mShowPercent = ENABLE_PERCENT && 0 != Settings.System.getInt( context.getContentResolver(), "status_bar_show_battery_percent", 0); if (mShowPercent) { @@ -196,7 +201,7 @@ public class BatteryMeterView extends View implements DemoMode { mWarningString = context.getString(R.string.battery_meter_very_low_overlay_symbol); mFramePaint = new Paint(Paint.ANTI_ALIAS_FLAG); - mFramePaint.setColor(res.getColor(R.color.batterymeter_frame_color)); + mFramePaint.setColor(frameColor); mFramePaint.setDither(true); mFramePaint.setStrokeWidth(0); mFramePaint.setStyle(Paint.Style.FILL_AND_STROKE);