Merge "Fix clock being too low in AOD" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
31c241cb3f
@@ -20,7 +20,6 @@ import android.graphics.Rect
|
|||||||
import android.icu.text.NumberFormat
|
import android.icu.text.NumberFormat
|
||||||
import android.util.TypedValue
|
import android.util.TypedValue
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
|
||||||
import android.widget.FrameLayout
|
import android.widget.FrameLayout
|
||||||
import androidx.annotation.VisibleForTesting
|
import androidx.annotation.VisibleForTesting
|
||||||
import com.android.systemui.customization.R
|
import com.android.systemui.customization.R
|
||||||
@@ -152,15 +151,9 @@ class DefaultClockController(
|
|||||||
view: AnimatableClockView,
|
view: AnimatableClockView,
|
||||||
) : DefaultClockFaceController(view) {
|
) : DefaultClockFaceController(view) {
|
||||||
override fun recomputePadding(targetRegion: Rect?) {
|
override fun recomputePadding(targetRegion: Rect?) {
|
||||||
// We center the view within the targetRegion instead of within the parent
|
// Ignore Target Region until top padding fixed in aod
|
||||||
// view by computing the difference and adding that to the padding.
|
|
||||||
val parent = view.parent
|
|
||||||
val yDiff =
|
|
||||||
if (targetRegion != null && parent is View && parent.isLaidOut())
|
|
||||||
targetRegion.centerY() - parent.height / 2f
|
|
||||||
else 0f
|
|
||||||
val lp = view.getLayoutParams() as FrameLayout.LayoutParams
|
val lp = view.getLayoutParams() as FrameLayout.LayoutParams
|
||||||
lp.topMargin = (-0.5f * view.bottom + yDiff).toInt()
|
lp.topMargin = (-0.5f * view.bottom).toInt()
|
||||||
view.setLayoutParams(lp)
|
view.setLayoutParams(lp)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
android:visibility="invisible" />
|
android:visibility="invisible" />
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/lockscreen_clock_view_large"
|
android:id="@+id/lockscreen_clock_view_large"
|
||||||
|
android:layout_marginTop="@dimen/keyguard_large_clock_top_margin"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:clipChildren="false"
|
android:clipChildren="false"
|
||||||
|
|||||||
Reference in New Issue
Block a user