diff options
author | Xin Li <delphij@google.com> | 2024-03-06 09:30:09 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2024-03-06 09:30:09 -0800 |
commit | 3624ef6638b619f2f7bdaea0ce60687582cc6e76 (patch) | |
tree | af45b4b9b8a6479bcd0a0cf50882f598c7892c97 /PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java | |
parent | 92bfe739812beec44c20532857713720d5946294 (diff) | |
parent | 60508898c865eba3829b42017d22bd7f44a64622 (diff) | |
download | Permission-3624ef6638b619f2f7bdaea0ce60687582cc6e76.tar.gz |
Merge Android 14 QPR2 to AOSP main
Bug: 319669529
Merged-In: I9355c44d196061398015858c96f51bc78f8e4374
Change-Id: I26b18315958b277873976b15c2f6d4119c5639bc
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java index c56cce0a5..7622270b9 100644 --- a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java +++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/IssueCardPreference.java @@ -30,6 +30,7 @@ import android.os.Bundle; import android.safetycenter.SafetyCenterIssue; import android.text.TextUtils; import android.util.Log; +import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.MarginLayoutParams; @@ -134,9 +135,7 @@ public class IssueCardPreference extends Preference implements ComparablePrefere configureSafetyProtectionView(holder); maybeStartResolutionAnimation(holder); - mSafetyCenterViewModel - .getInteractionLogger() - .recordIssueViewed(mIssue, mIsDismissed); + mSafetyCenterViewModel.getInteractionLogger().recordIssueViewed(mIssue, mIsDismissed); } private void maybeDisplayText(@Nullable CharSequence maybeText, TextView textView) { @@ -424,8 +423,14 @@ public class IssueCardPreference extends Preference implements ComparablePrefere ActionButtonBuilder(SafetyCenterIssue.Action action, Context context) { mAction = action; mContext = context; - mContextThemeWrapper = - new ContextThemeWrapper(context, R.style.Theme_MaterialComponents_DayNight); + + TypedValue buttonThemeValue = new TypedValue(); + mContext.getTheme() + .resolveAttribute( + R.attr.scActionButtonTheme, + buttonThemeValue, + /* resolveRefs= */ false); + mContextThemeWrapper = new ContextThemeWrapper(context, buttonThemeValue.data); } public ActionButtonBuilder setIndex(int index) { @@ -540,9 +545,11 @@ public class IssueCardPreference extends Preference implements ComparablePrefere return; } - int margin = - mContext.getResources() - .getDimensionPixelSize(R.dimen.sc_action_button_list_margin); + int marginRes = + mIsLargeScreen + ? R.dimen.sc_action_button_list_margin_large_screen + : R.dimen.sc_action_button_list_margin; + int margin = mContext.getResources().getDimensionPixelSize(marginRes); Space space = new Space(mContext); space.setLayoutParams(new ViewGroup.LayoutParams(margin, margin)); buttonList.addView(space); |