Merge "Use quick settings theme for the privacy chip" into tm-dev am: 6a45e90f9f

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

Change-Id: I97f0d7305da0311e486b33aa53aacb685b7583ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Evan Laird
2022-05-18 21:22:31 +00:00
committed by Automerger Merge Worker

View File

@@ -22,6 +22,7 @@ import android.animation.AnimatorSet
import android.animation.ValueAnimator
import android.content.Context
import android.graphics.Rect
import android.view.ContextThemeWrapper
import android.view.Gravity
import android.view.LayoutInflater
import android.view.View
@@ -46,6 +47,7 @@ class SystemEventChipAnimationController @Inject constructor(
) : SystemStatusAnimationCallback {
private lateinit var animationWindowView: FrameLayout
private lateinit var themedContext: ContextThemeWrapper
private var currentAnimatedView: BackgroundAnimatableView? = null
@@ -76,7 +78,7 @@ class SystemEventChipAnimationController @Inject constructor(
// Initialize the animated view
val insets = contentInsetsProvider.getStatusBarContentInsetsForCurrentRotation()
currentAnimatedView = viewCreator(context).also {
currentAnimatedView = viewCreator(themedContext).also {
animationWindowView.addView(
it.view,
layoutParamsDefault(
@@ -221,7 +223,8 @@ class SystemEventChipAnimationController @Inject constructor(
private fun init() {
initialized = true
animationWindowView = LayoutInflater.from(context)
themedContext = ContextThemeWrapper(context, R.style.Theme_SystemUI_QuickSettings)
animationWindowView = LayoutInflater.from(themedContext)
.inflate(R.layout.system_event_animation_window, null) as FrameLayout
val lp = FrameLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT)
lp.gravity = Gravity.END or Gravity.CENTER_VERTICAL