diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index 90b8b869fd3cc..d8a219f44d1ff 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -2574,9 +2574,21 @@ public class Notification implements Parcelable } private RemoteViews applyStandardTemplate(int resId, boolean fitIn1U) { + final boolean largeFontScale + = mContext.getResources().getConfiguration().fontScale >= 1.25f; + Bitmap profileIcon = getProfileBadge(); RemoteViews contentView = new BuilderRemoteViews(mContext.getPackageName(), mOriginatingUserId, resId); + + if (largeFontScale) { + // Make a little extra room for the bigger text. + final int margin = (int) mContext.getResources() + .getDimensionPixelSize(R.dimen.notification_large_font_vert_pad); + contentView.setViewPadding(R.id.line1, 0, margin, 0, 0); + contentView.setViewPadding(R.id.line3, 0, 0, 0, margin); + } + boolean showLine3 = false; boolean showLine2 = false; @@ -3218,7 +3230,7 @@ public class Notification implements Parcelable } private int getBigTextLayoutResource() { - return R.layout.notification_template_material_big_text; + return getBigBaseLayoutResource(); } private int getInboxLayoutResource() { diff --git a/core/res/res/layout/notification_material_action.xml b/core/res/res/layout/notification_material_action.xml index 7ccaad52cb531..8f8c4fba2b425 100644 --- a/core/res/res/layout/notification_material_action.xml +++ b/core/res/res/layout/notification_material_action.xml @@ -21,11 +21,12 @@ android:layout_width="0dp" android:layout_height="48dp" android:layout_weight="1" + android:layout_margin="0dp" android:gravity="start|center_vertical" android:drawablePadding="8dp" android:paddingStart="8dp" android:textColor="#555555" - android:textSize="14dp" + android:textSize="@dimen/notification_text_size" android:singleLine="true" android:ellipsize="end" /> diff --git a/core/res/res/layout/notification_material_action_tombstone.xml b/core/res/res/layout/notification_material_action_tombstone.xml index 8bf456ead6918..976448b08bb3e 100644 --- a/core/res/res/layout/notification_material_action_tombstone.xml +++ b/core/res/res/layout/notification_material_action_tombstone.xml @@ -25,7 +25,7 @@ android:drawablePadding="8dp" android:paddingStart="8dp" android:textColor="#555555" - android:textSize="14dp" + android:textSize="@dimen/notification_text_size" android:singleLine="true" android:ellipsize="end" android:alpha="0.5" diff --git a/core/res/res/layout/notification_template_material_base.xml b/core/res/res/layout/notification_template_material_base.xml index ab13b986dfd3f..5e51db92ad26d 100644 --- a/core/res/res/layout/notification_template_material_base.xml +++ b/core/res/res/layout/notification_template_material_base.xml @@ -29,106 +29,27 @@ /> - - - - - - - - - - - - + android:layout_weight="1" + /> + diff --git a/core/res/res/layout/notification_template_material_big_base.xml b/core/res/res/layout/notification_template_material_big_base.xml index 0564a8f30c25e..2243a0927cf59 100644 --- a/core/res/res/layout/notification_template_material_big_base.xml +++ b/core/res/res/layout/notification_template_material_big_base.xml @@ -30,124 +30,24 @@ - + + - - - - - - - - - - - - - - + android:layout_weight="1" + android:singleLine="false" + android:visibility="gone" + /> + diff --git a/core/res/res/layout/notification_template_material_big_picture.xml b/core/res/res/layout/notification_template_material_big_picture.xml index 74819fd8ccc3a..302e651f8be20 100644 --- a/core/res/res/layout/notification_template_material_big_picture.xml +++ b/core/res/res/layout/notification_template_material_big_picture.xml @@ -40,13 +40,13 @@ /> diff --git a/core/res/res/layout/notification_template_material_big_text.xml b/core/res/res/layout/notification_template_material_big_text.xml deleted file mode 100644 index 1de5add91c8cd..0000000000000 --- a/core/res/res/layout/notification_template_material_big_text.xml +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/core/res/res/layout/notification_template_material_inbox.xml b/core/res/res/layout/notification_template_material_inbox.xml index 8411ff57b04e9..6133791c75258 100644 --- a/core/res/res/layout/notification_template_material_inbox.xml +++ b/core/res/res/layout/notification_template_material_inbox.xml @@ -30,175 +30,93 @@ - + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - + diff --git a/core/res/res/layout/notification_template_part_line1.xml b/core/res/res/layout/notification_template_part_line1.xml new file mode 100644 index 0000000000000..d652959ebd3f2 --- /dev/null +++ b/core/res/res/layout/notification_template_part_line1.xml @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/core/res/res/layout/notification_template_part_line2.xml b/core/res/res/layout/notification_template_part_line2.xml new file mode 100644 index 0000000000000..1e19df1adc999 --- /dev/null +++ b/core/res/res/layout/notification_template_part_line2.xml @@ -0,0 +1,40 @@ + + + + + + + diff --git a/core/res/res/layout/notification_template_part_line3.xml b/core/res/res/layout/notification_template_part_line3.xml new file mode 100644 index 0000000000000..2c8c704c61158 --- /dev/null +++ b/core/res/res/layout/notification_template_part_line3.xml @@ -0,0 +1,56 @@ + + + + + + + + diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index bacdc3ffb7c0d..9d6c36dd1c572 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -42,11 +42,6 @@ 24dip 48sp - - @dimen/navigation_bar_height - - 32dip 5dp @@ -220,11 +215,17 @@ 180dp - 13dp + 13sp - 16dp + 16sp - 12dp + 12sp + + + 10dp + + + 3dp diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 0ebf0b548b742..eaacedd9d8f11 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -349,6 +349,7 @@ + @@ -1699,7 +1700,6 @@ - @@ -1725,7 +1725,6 @@ - diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 0d3a48707271b..7301c99278adc 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -108,49 +108,6 @@ - - - - - - - - - - - -