Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c71f996d authored by timhypeng's avatar timhypeng
Browse files

Battery icon is too large

-sync layout from SystemUI

Bug: 141139595
Test: make -j42 RunSettingsRoboTests
Change-Id: I5e165e953682fcfdebf0d06475bb1abd171684d9
parent eb3eb1fd
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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"
+4 −0
Original line number Diff line number Diff line
@@ -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>
+6 −2
Original line number Diff line number Diff line
@@ -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;
+7 −0
Original line number Diff line number Diff line
@@ -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;