Update text size of overflow number view
When density or font size is updated, overflow number view's size
was not updated.
Test: Group notification with overflow number existing
> Change density or font size > Check overflow number view's size
Change-Id: I6f464b12f83b954f7fbfdd5d64153598b5407e08
Fixes: 79350890
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/HybridGroupManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/HybridGroupManager.java
index 3ed8cce..3975ec2 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/HybridGroupManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/HybridGroupManager.java
@@ -37,10 +37,10 @@
private final NotificationDozeHelper mDozer;
private final ViewGroup mParent;
- private final float mOverflowNumberSizeDark;
- private final int mOverflowNumberPaddingDark;
- private final float mOverflowNumberSize;
- private final int mOverflowNumberPadding;
+ private float mOverflowNumberSizeDark;
+ private int mOverflowNumberPaddingDark;
+ private float mOverflowNumberSize;
+ private int mOverflowNumberPadding;
private int mOverflowNumberColor;
private int mOverflowNumberColorDark;
@@ -50,7 +50,10 @@
mContext = ctx;
mParent = parent;
mDozer = new NotificationDozeHelper();
+ initDimens();
+ }
+ public void initDimens() {
Resources res = mContext.getResources();
mOverflowNumberSize = res.getDimensionPixelSize(
R.dimen.group_overflow_number_size);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationChildrenContainer.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationChildrenContainer.java
index e5ab712..8115297 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationChildrenContainer.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationChildrenContainer.java
@@ -121,8 +121,8 @@
public NotificationChildrenContainer(Context context, AttributeSet attrs, int defStyleAttr,
int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
- initDimens();
mHybridGroupManager = new HybridGroupManager(getContext(), this);
+ initDimens();
setClipChildren(false);
}
@@ -148,6 +148,7 @@
mTranslationForHeader = res.getDimensionPixelSize(
com.android.internal.R.dimen.notification_content_margin)
- mNotificationHeaderMargin;
+ mHybridGroupManager.initDimens();
}
@Override