Merge "AOD lock icons should always be white" into sc-v2-dev

This commit is contained in:
TreeHugger Robot
2021-11-29 18:16:13 +00:00
committed by Android (Google) Code Review

View File

@@ -18,6 +18,7 @@ package com.android.keyguard;
import android.content.Context; import android.content.Context;
import android.content.res.ColorStateList; import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.PointF; import android.graphics.PointF;
import android.graphics.RectF; import android.graphics.RectF;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
@@ -30,6 +31,7 @@ import androidx.annotation.IntDef;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import com.android.internal.graphics.ColorUtils;
import com.android.settingslib.Utils; import com.android.settingslib.Utils;
import com.android.systemui.Dumpable; import com.android.systemui.Dumpable;
import com.android.systemui.R; import com.android.systemui.R;
@@ -82,14 +84,18 @@ public class LockIconView extends FrameLayout implements Dumpable {
void updateColorAndBackgroundVisibility() { void updateColorAndBackgroundVisibility() {
if (mUseBackground && mLockIcon.getDrawable() != null) { if (mUseBackground && mLockIcon.getDrawable() != null) {
mLockIconColor = Utils.getColorAttrDefaultColor(getContext(), mLockIconColor = ColorUtils.blendARGB(
android.R.attr.textColorPrimary); Utils.getColorAttrDefaultColor(getContext(), android.R.attr.textColorPrimary),
Color.WHITE,
mDozeAmount);
mBgView.setBackground(getContext().getDrawable(R.drawable.fingerprint_bg)); mBgView.setBackground(getContext().getDrawable(R.drawable.fingerprint_bg));
mBgView.setAlpha(1f - mDozeAmount); mBgView.setAlpha(1f - mDozeAmount);
mBgView.setVisibility(View.VISIBLE); mBgView.setVisibility(View.VISIBLE);
} else { } else {
mLockIconColor = Utils.getColorAttrDefaultColor(getContext(), mLockIconColor = ColorUtils.blendARGB(
R.attr.wallpaperTextColorAccent); Utils.getColorAttrDefaultColor(getContext(), R.attr.wallpaperTextColorAccent),
Color.WHITE,
mDozeAmount);
mBgView.setVisibility(View.GONE); mBgView.setVisibility(View.GONE);
} }