Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ca7b7d05 authored by Chris Wren's avatar Chris Wren Committed by Android (Google) Code Review
Browse files

Don't allow notificaitons to be larger than 4U, even with actions.

Limit BigText template to a fixed number of lines.
Optimize layout of BigText and Inbox for expansion.

Bug: 6457470
Change-Id: Ib7389e16e566df9f91347ca3fdd621916a12af9b
parent bf6e0ba9
Loading
Loading
Loading
Loading
+14 −5
Original line number Diff line number Diff line
@@ -43,14 +43,16 @@
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:minHeight="@dimen/notification_large_icon_height"
            android:orientation="vertical"
            android:layout_weight="1"
            >
            <LinearLayout
                android:id="@+id/line1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_gravity="top"
                android:layout_weight="0"
                >
                <TextView android:id="@+id/title"
                    android:textAppearance="@style/TextAppearance.StatusBar.EventContent.Title"
@@ -87,24 +89,29 @@
                android:singleLine="true"
                android:fadingEdge="horizontal"
                android:ellipsize="marquee"
                android:layout_weight="0"
                android:visibility="gone"
                />
            <TextView android:id="@+id/big_text"
                android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_height="0dp"
                android:layout_marginTop="2dp"
                android:layout_marginBottom="2dp"
                android:singleLine="false"
                android:visibility="gone"
                android:maxLines="8"
                android:ellipsize="end"
                android:layout_weight="1"
                />
        </LinearLayout>
        <LinearLayout
            android:id="@+id/actions"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:orientation="vertical"
            android:visibility="gone"
            android:layout_weight="1"
                >
                <!-- actions will be added here -->
        </LinearLayout>
@@ -116,13 +123,14 @@
            android:ellipsize="marquee"
            android:fadingEdge="horizontal"
            android:visibility="gone"
            android:layout_weight="1"
            android:layout_weight="0"
            />
        <LinearLayout
            android:id="@+id/line3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_weight="1"
            >
            <TextView android:id="@+id/text"
                android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
@@ -160,6 +168,7 @@
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:visibility="gone"
            android:layout_weight="0"
            style="?android:attr/progressBarStyleHorizontal"
            />
    </LinearLayout>
+16 −6
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_weight="0"
            >
            <TextView android:id="@+id/title"
                android:textAppearance="@style/TextAppearance.StatusBar.EventContent.Title"
@@ -84,62 +85,69 @@
            android:fadingEdge="horizontal"
            android:ellipsize="marquee"
            android:visibility="gone"
            android:layout_weight="0"
            />
        <TextView android:id="@+id/inbox_text0"
            android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:singleLine="true"
            android:ellipsize="end"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:visibility="gone"
            android:layout_weight="1"
            />
        <TextView android:id="@+id/inbox_text1"
            android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:singleLine="true"
            android:ellipsize="end"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:visibility="gone"
            android:layout_weight="1"
            />
        <TextView android:id="@+id/inbox_text2"
            android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:singleLine="true"
            android:ellipsize="end"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:visibility="gone"
            android:layout_weight="1"
            />
        <TextView android:id="@+id/inbox_text3"
            android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:singleLine="true"
            android:ellipsize="end"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:visibility="gone"
            android:layout_weight="1"
            />
        <TextView android:id="@+id/inbox_text4"
            android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_height="0dp"
            android:singleLine="true"
            android:ellipsize="end"
            android:paddingTop="4dp"
            android:paddingBottom="4dp"
            android:visibility="gone"
            android:layout_weight="1"
            />
        <LinearLayout
            android:id="@+id/actions"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_weight="0"
            android:visibility="gone"
           >
          <!-- actions will be added here -->
@@ -152,13 +160,14 @@
            android:ellipsize="marquee"
            android:fadingEdge="horizontal"
            android:visibility="gone"
            android:layout_weight="1"
            android:layout_weight="0"
            />
        <LinearLayout
            android:id="@+id/line3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_weight="0"
            >
            <TextView android:id="@+id/text"
                android:textAppearance="@style/TextAppearance.StatusBar.EventContent"
@@ -196,6 +205,7 @@
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:visibility="gone"
            android:layout_weight="0"
            style="?android:attr/progressBarStyleHorizontal"
            />
    </LinearLayout>
+2 −3
Original line number Diff line number Diff line
@@ -58,9 +58,8 @@
    <!-- Height of a small notification in the status bar plus glow, padding, etc -->
    <dimen name="notification_min_height">72dp</dimen>

    <!-- Height of a small notification in the status bar -->
    <!-- TODO: change this back to 256dp once we deal with actions. -->
    <dimen name="notification_max_height">320dp</dimen>
    <!-- Height of a large notification in the status bar -->
    <dimen name="notification_max_height">256dp</dimen>

    <!-- size at which Notification icons will be drawn in the status bar -->
    <dimen name="status_bar_icon_drawing_size">18dip</dimen>