Merge "Revert "Revert "Adjusting paddings in ShadeHeader to allow for hover state""" into udc-qpr-dev am: baecea277a

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24005963

Change-Id: Id0c4194711c7e89eea8ecc5f13d252c59b9fbec0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Michał Brzeziński
2023-07-11 11:45:17 +00:00
committed by Automerger Merge Worker
6 changed files with 26 additions and 5 deletions

View File

@@ -121,10 +121,12 @@ frame when animating QS <-> QQS transition
<LinearLayout <LinearLayout
android:id="@+id/shade_header_system_icons" android:id="@+id/shade_header_system_icons"
android:layout_width="wrap_content" android:layout_width="wrap_content"
app:layout_constraintHeight_min="@dimen/large_screen_shade_header_min_height" android:layout_height="@dimen/shade_header_system_icons_height"
android:layout_height="@dimen/large_screen_shade_header_min_height"
android:clickable="true" android:clickable="true"
android:orientation="horizontal" android:orientation="horizontal"
android:gravity="center_vertical"
android:paddingStart="@dimen/shade_header_system_icons_padding_start"
android:paddingEnd="@dimen/shade_header_system_icons_padding_end"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@id/privacy_container" app:layout_constraintEnd_toEndOf="@id/privacy_container"
app:layout_constraintTop_toTopOf="@id/clock"> app:layout_constraintTop_toTopOf="@id/clock">
@@ -132,13 +134,13 @@ frame when animating QS <-> QQS transition
<com.android.systemui.statusbar.phone.StatusIconContainer <com.android.systemui.statusbar.phone.StatusIconContainer
android:id="@+id/statusIcons" android:id="@+id/statusIcons"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:paddingEnd="@dimen/signal_cluster_battery_padding" /> android:paddingEnd="@dimen/signal_cluster_battery_padding" />
<com.android.systemui.battery.BatteryMeterView <com.android.systemui.battery.BatteryMeterView
android:id="@+id/batteryRemainingIcon" android:id="@+id/batteryRemainingIcon"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
app:textAppearance="@style/TextAppearance.QS.Status" /> app:textAppearance="@style/TextAppearance.QS.Status" />
</LinearLayout> </LinearLayout>

View File

@@ -77,6 +77,9 @@
<dimen name="large_dialog_width">472dp</dimen> <dimen name="large_dialog_width">472dp</dimen>
<dimen name="large_screen_shade_header_height">42dp</dimen> <dimen name="large_screen_shade_header_height">42dp</dimen>
<!-- start padding is smaller to account for status icon margins coming from drawable itself -->
<dimen name="shade_header_system_icons_padding_start">11dp</dimen>
<dimen name="shade_header_system_icons_padding_end">12dp</dimen>
<!-- Lockscreen shade transition values --> <!-- Lockscreen shade transition values -->
<dimen name="lockscreen_shade_transition_by_tap_distance">200dp</dimen> <dimen name="lockscreen_shade_transition_by_tap_distance">200dp</dimen>

View File

@@ -27,6 +27,9 @@
<dimen name="large_screen_shade_header_height">56dp</dimen> <dimen name="large_screen_shade_header_height">56dp</dimen>
<!-- it's a bit smaller on 720dp to account for status_bar_icon_horizontal_margin -->
<dimen name="shade_header_system_icons_padding_start">10dp</dimen>
<!-- Biometric Auth pattern view size, better to align keyguard_security_width --> <!-- Biometric Auth pattern view size, better to align keyguard_security_width -->
<dimen name="biometric_auth_pattern_view_size">348dp</dimen> <dimen name="biometric_auth_pattern_view_size">348dp</dimen>
</resources> </resources>

View File

@@ -482,6 +482,10 @@
<dimen name="large_screen_shade_header_height">48dp</dimen> <dimen name="large_screen_shade_header_height">48dp</dimen>
<dimen name="large_screen_shade_header_min_height">@dimen/qs_header_row_min_height</dimen> <dimen name="large_screen_shade_header_min_height">@dimen/qs_header_row_min_height</dimen>
<dimen name="large_screen_shade_header_left_padding">@dimen/qs_horizontal_margin</dimen> <dimen name="large_screen_shade_header_left_padding">@dimen/qs_horizontal_margin</dimen>
<dimen name="shade_header_system_icons_height">@dimen/large_screen_shade_header_min_height</dimen>
<dimen name="shade_header_system_icons_height_large_screen">32dp</dimen>
<dimen name="shade_header_system_icons_padding_start">0dp</dimen>
<dimen name="shade_header_system_icons_padding_end">0dp</dimen>
<!-- The top margin of the panel that holds the list of notifications. <!-- The top margin of the panel that holds the list of notifications.
On phones it's always 0dp but it's overridden in Car UI On phones it's always 0dp but it's overridden in Car UI

View File

@@ -56,7 +56,7 @@
<Constraint android:id="@+id/shade_header_system_icons"> <Constraint android:id="@+id/shade_header_system_icons">
<Layout <Layout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="@dimen/large_screen_shade_header_min_height" android:layout_height="@dimen/shade_header_system_icons_height_large_screen"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/privacy_container" app:layout_constraintEnd_toStartOf="@id/privacy_container"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"

View File

@@ -131,6 +131,7 @@ constructor(
private val date: TextView = header.findViewById(R.id.date) private val date: TextView = header.findViewById(R.id.date)
private val iconContainer: StatusIconContainer = header.findViewById(R.id.statusIcons) private val iconContainer: StatusIconContainer = header.findViewById(R.id.statusIcons)
private val mShadeCarrierGroup: ShadeCarrierGroup = header.findViewById(R.id.carrier_group) private val mShadeCarrierGroup: ShadeCarrierGroup = header.findViewById(R.id.carrier_group)
private val systemIcons: View = header.findViewById(R.id.shade_header_system_icons)
private var roundedCorners = 0 private var roundedCorners = 0
private var cutout: DisplayCutout? = null private var cutout: DisplayCutout? = null
@@ -254,6 +255,14 @@ constructor(
header.paddingRight, header.paddingRight,
header.paddingBottom header.paddingBottom
) )
systemIcons.setPaddingRelative(
resources.getDimensionPixelSize(
R.dimen.shade_header_system_icons_padding_start
),
systemIcons.paddingTop,
resources.getDimensionPixelSize(R.dimen.shade_header_system_icons_padding_end),
systemIcons.paddingBottom
)
} }
override fun onDensityOrFontScaleChanged() { override fun onDensityOrFontScaleChanged() {