From 683ab00a2ec2e02f8ad1296efb381aa72d364b57 Mon Sep 17 00:00:00 2001 From: Chris Wren Date: Thu, 20 Sep 2012 10:35:54 -0400 Subject: [PATCH] fix underfull content bug in inbox and big text templates. Bug: 7172721 Change-Id: I22019009eec31ca18b54eec5f6ed5b626cee1540 --- core/java/android/app/Notification.java | 11 +- .../res/layout/notification_action_list.xml | 1 + .../layout/notification_template_big_text.xml | 5 +- .../layout/notification_template_inbox.xml | 291 +++++++++--------- core/res/res/values/symbols.xml | 1 + 5 files changed, 164 insertions(+), 145 deletions(-) diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index cb83dc2cdcb50..789645047e765 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -1923,6 +1923,7 @@ public class Notification implements Parcelable contentView.setViewVisibility(rowId, View.GONE); } + int i=0; while (i < mTexts.size() && i < rowIds.length) { CharSequence str = mTexts.get(i); @@ -1933,11 +1934,11 @@ public class Notification implements Parcelable i++; } - if (mTexts.size() > rowIds.length) { - contentView.setViewVisibility(R.id.inbox_more, View.VISIBLE); - } else { - contentView.setViewVisibility(R.id.inbox_more, View.GONE); - } + contentView.setViewVisibility(R.id.inbox_end_pad, + mTexts.size() > 0 ? View.VISIBLE : View.GONE); + + contentView.setViewVisibility(R.id.inbox_more, + mTexts.size() > rowIds.length ? View.VISIBLE : View.GONE); return contentView; } diff --git a/core/res/res/layout/notification_action_list.xml b/core/res/res/layout/notification_action_list.xml index 591c9eac65584..400decc49945b 100644 --- a/core/res/res/layout/notification_action_list.xml +++ b/core/res/res/layout/notification_action_list.xml @@ -21,6 +21,7 @@ android:layout_height="wrap_content" android:orientation="horizontal" android:visibility="gone" + android:layout_marginBottom="8dp" android:showDividers="middle" android:divider="?android:attr/listDivider" android:dividerPadding="12dp" diff --git a/core/res/res/layout/notification_template_big_text.xml b/core/res/res/layout/notification_template_big_text.xml index 988a81fa9d93e..01f1acf42a3e0 100644 --- a/core/res/res/layout/notification_template_big_text.xml +++ b/core/res/res/layout/notification_template_big_text.xml @@ -34,13 +34,14 @@ android:layout_gravity="fill_vertical" android:layout_marginStart="@dimen/notification_large_icon_width" android:orientation="vertical" - android:paddingTop="2dp" + android:paddingTop="0dp" android:paddingBottom="2dp" android:gravity="top" > - + + + + + + + - - + + + + + + - - - - - - - - - - +