Fixed Unbalanced Hover padding in status bar icons
Fixes: 339589733
Flag: NONE Bugfix
Test: Manual - hover over status bar icons on the right sides, ensure
that padding is balanced
Change-Id: If830d71013e39c442feb915cbaf234ec8c64b66b
diff --git a/packages/SystemUI/res/layout/system_icons.xml b/packages/SystemUI/res/layout/system_icons.xml
index 6a14c21..c28dc50 100644
--- a/packages/SystemUI/res/layout/system_icons.xml
+++ b/packages/SystemUI/res/layout/system_icons.xml
@@ -33,10 +33,13 @@
android:gravity="center_vertical"
android:orientation="horizontal"/>
+ <!-- PaddingEnd is added to balance hover padding, compensating for paddingStart in statusIcons.
+ See b/339589733 -->
<com.android.systemui.battery.BatteryMeterView android:id="@+id/battery"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:clipToPadding="false"
android:clipChildren="false"
+ android:paddingEnd="@dimen/status_bar_battery_end_padding"
systemui:textAppearance="@style/TextAppearance.StatusBar.Clock" />
</LinearLayout>
diff --git a/packages/SystemUI/res/values-sw600dp/dimens.xml b/packages/SystemUI/res/values-sw600dp/dimens.xml
index 29e0dbe..af8e0af 100644
--- a/packages/SystemUI/res/values-sw600dp/dimens.xml
+++ b/packages/SystemUI/res/values-sw600dp/dimens.xml
@@ -26,6 +26,8 @@
<dimen name="status_bar_icons_padding_start">3dp</dimen>
<dimen name="status_bar_icons_padding_bottom">2dp</dimen>
<dimen name="status_bar_icons_padding_top">2dp</dimen>
+ <dimen name="status_bar_battery_end_padding">4dp</dimen>
+
<dimen name="status_bar_padding_end">0dp</dimen>
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
index d308c3d..b20089e 100644
--- a/packages/SystemUI/res/values/dimens.xml
+++ b/packages/SystemUI/res/values/dimens.xml
@@ -940,6 +940,9 @@
<!-- Padding between signal cluster and battery icon -->
<dimen name="signal_cluster_battery_padding">6dp</dimen>
+ <!-- end padding for battery icon in status bar -->
+ <dimen name="status_bar_battery_end_padding">0dp</dimen>
+
<!-- Screen pinning request width -->
<dimen name="screen_pinning_request_width">@dimen/match_parent</dimen>
<!-- Screen pinning request nav button circle heights -->