diff --git a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java index 13f00a1bac97f..e609a40d1712c 100644 --- a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java +++ b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java @@ -57,7 +57,7 @@ public class BatteryMeterDrawableBase extends Drawable { private int mLevel = -1; private boolean mCharging; private boolean mPowerSaveEnabled; - private boolean mPowerSaveAsColorError = true; + protected boolean mPowerSaveAsColorError = true; private boolean mShowPercent; private static final boolean SINGLE_DIGIT_PERCENT = false; diff --git a/packages/SystemUI/res/drawable/ic_qs_auto_rotate.xml b/packages/SystemUI/res/drawable/ic_qs_auto_rotate.xml index fba45d17cc5b2..9c24c2ce9f834 100644 --- a/packages/SystemUI/res/drawable/ic_qs_auto_rotate.xml +++ b/packages/SystemUI/res/drawable/ic_qs_auto_rotate.xml @@ -18,44 +18,9 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:height="48dp" android:width="48dp" - android:viewportHeight="48" - android:viewportWidth="48"> - - - - - - - - - - - - - - + android:viewportWidth="24.0" + android:viewportHeight="24.0"> + diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/BatterySaverTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/BatterySaverTile.java index 89f86c539b747..23e3f25f6f5a8 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/BatterySaverTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/BatterySaverTile.java @@ -110,7 +110,8 @@ public class BatterySaverTile extends QSTileImpl implements @Override public Drawable getDrawable(Context context) { - BatterySaverDrawable b = new BatterySaverDrawable(context, 0); + BatterySaverDrawable b = + new BatterySaverDrawable(context, QSTileImpl.getColorForState(context, mState)); b.mState = mState; final int pad = context.getResources() .getDimensionPixelSize(R.dimen.qs_tile_divider_height); @@ -130,11 +131,16 @@ public class BatterySaverTile extends QSTileImpl implements setPowerSave(true); setCharging(false); setPowerSaveAsColorError(false); + mPowerSaveAsColorError = true; + mFramePaint.setColor(0); + mPowersavePaint.setColor(frameColor); + mFramePaint.setStrokeWidth(mPowersavePaint.getStrokeWidth()); + mPlusPaint.setColor(frameColor); } @Override protected int batteryColorForLevel(int level) { - return QSTileImpl.getColorForState(mContext, mState); + return 0; } @Override