Loading res/layout/advanced_bt_entity_sub.xml +3 −2 Original line number Diff line number Diff line Loading @@ -53,8 +53,9 @@ android:orientation="horizontal"> <ImageView android:id="@+id/bt_battery_icon" android:layout_width="13dp" android:layout_height="20dp"/> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/> <TextView android:id="@+id/bt_battery_summary" style="@style/TextAppearance.EntityHeaderSummary" Loading res/values/dimens.xml +4 −0 Original line number Diff line number Diff line Loading @@ -415,4 +415,8 @@ <!-- Header title size of advanced bluetooth device --> <dimen name="advanced_bluetooth_header_title_text_size">16sp</dimen> <!-- Battery meter icon size of advanced bluetooth device --> <dimen name="advanced_bluetooth_battery_meter_width">7.5dp</dimen> <dimen name="advanced_bluetooth_battery_meter_height">13dp</dimen> </resources> src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java +6 −2 Original line number Diff line number Diff line Loading @@ -182,14 +182,18 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont Drawable createBtBatteryIcon(Context context, int level, boolean charging) { final BatteryMeterView.BatteryMeterDrawable drawable = new BatteryMeterView.BatteryMeterDrawable(context, context.getColor(R.color.meter_background_color)); context.getColor(R.color.meter_background_color), context.getResources().getDimensionPixelSize( R.dimen.advanced_bluetooth_battery_meter_width), context.getResources().getDimensionPixelSize( R.dimen.advanced_bluetooth_battery_meter_height)); drawable.setBatteryLevel(level); final int attr = level > LOW_BATTERY_LEVEL || charging ? android.R.attr.colorControlNormal : android.R.attr.colorError; drawable.setColorFilter(new PorterDuffColorFilter( com.android.settings.Utils.getColorAttrDefaultColor(context, attr), PorterDuff.Mode.SRC_IN)); PorterDuff.Mode.SRC)); drawable.setCharging(charging); return drawable; Loading src/com/android/settings/fuelgauge/BatteryMeterView.java +7 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,13 @@ public class BatteryMeterView extends ImageView { .getDimensionPixelSize(R.dimen.battery_meter_height); } public BatteryMeterDrawable(Context context, int frameColor, int width, int height) { super(context, frameColor); mIntrinsicWidth = width; mIntrinsicHeight = height; } @Override public int getIntrinsicWidth() { return mIntrinsicWidth; Loading Loading
res/layout/advanced_bt_entity_sub.xml +3 −2 Original line number Diff line number Diff line Loading @@ -53,8 +53,9 @@ android:orientation="horizontal"> <ImageView android:id="@+id/bt_battery_icon" android:layout_width="13dp" android:layout_height="20dp"/> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/> <TextView android:id="@+id/bt_battery_summary" style="@style/TextAppearance.EntityHeaderSummary" Loading
res/values/dimens.xml +4 −0 Original line number Diff line number Diff line Loading @@ -415,4 +415,8 @@ <!-- Header title size of advanced bluetooth device --> <dimen name="advanced_bluetooth_header_title_text_size">16sp</dimen> <!-- Battery meter icon size of advanced bluetooth device --> <dimen name="advanced_bluetooth_battery_meter_width">7.5dp</dimen> <dimen name="advanced_bluetooth_battery_meter_height">13dp</dimen> </resources>
src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java +6 −2 Original line number Diff line number Diff line Loading @@ -182,14 +182,18 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont Drawable createBtBatteryIcon(Context context, int level, boolean charging) { final BatteryMeterView.BatteryMeterDrawable drawable = new BatteryMeterView.BatteryMeterDrawable(context, context.getColor(R.color.meter_background_color)); context.getColor(R.color.meter_background_color), context.getResources().getDimensionPixelSize( R.dimen.advanced_bluetooth_battery_meter_width), context.getResources().getDimensionPixelSize( R.dimen.advanced_bluetooth_battery_meter_height)); drawable.setBatteryLevel(level); final int attr = level > LOW_BATTERY_LEVEL || charging ? android.R.attr.colorControlNormal : android.R.attr.colorError; drawable.setColorFilter(new PorterDuffColorFilter( com.android.settings.Utils.getColorAttrDefaultColor(context, attr), PorterDuff.Mode.SRC_IN)); PorterDuff.Mode.SRC)); drawable.setCharging(charging); return drawable; Loading
src/com/android/settings/fuelgauge/BatteryMeterView.java +7 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,13 @@ public class BatteryMeterView extends ImageView { .getDimensionPixelSize(R.dimen.battery_meter_height); } public BatteryMeterDrawable(Context context, int frameColor, int width, int height) { super(context, frameColor); mIntrinsicWidth = width; mIntrinsicHeight = height; } @Override public int getIntrinsicWidth() { return mIntrinsicWidth; Loading