1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright 2014 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can be
4 found in the LICENSE file. -->
7 Notification layout for remote controls.
8 ___________________________________________________________
10 | | [Living Room TV] | _ |
11 | ICON | =====0============================= | || |_| |
12 | | Playing "[Web Page Title]" | |
13 |________|______________________________________|_________|
15 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
16 android:layout_width="match_parent"
17 android:layout_height="wrap_content"
18 android:gravity="center_vertical">
21 android:layout_width="@android:dimen/notification_large_icon_width"
22 android:layout_height="@android:dimen/notification_large_icon_height" >
25 android:layout_width="match_parent"
26 android:layout_height="match_parent"
27 android:contentDescription="@null"
28 android:scaleType="centerInside"
29 android:src="@drawable/notification_icon_bg" />
32 android:id="@+id/icon"
33 android:layout_width="match_parent"
34 android:layout_height="match_parent"
35 android:contentDescription="@null"
36 android:scaleType="center"
37 android:src="@drawable/ic_notification_media_route" />
41 android:layout_width="0dp"
42 android:layout_height="wrap_content"
43 android:layout_marginStart="7dp"
44 android:layout_weight="1"
45 android:orientation="vertical">
48 android:id="@+id/title"
49 android:layout_width="match_parent"
50 android:layout_height="wrap_content"
51 android:layout_gravity="start"
52 android:ellipsize="end"
53 android:singleLine="true"
54 style="@style/RemoteNotificationTitle"/>
56 <!-- android:visibility is set to 'gone' by default since we don't want to show it as long
57 as the duration of the video is unknown. The duration can be unknown in the case of
58 live streaming videos or YouTube. -->
60 android:id="@+id/progress"
61 android:layout_width="match_parent"
62 android:layout_height="wrap_content"
63 android:visibility="gone"
64 style="@style/RemoteNotificationProgressBar"/>
67 android:id="@+id/status"
68 android:layout_width="match_parent"
69 android:layout_height="wrap_content"
70 android:layout_gravity="start"
71 android:ellipsize="end"
72 android:singleLine="true"
73 style="@style/RemoteNotificationText"/>
78 android:id="@+id/playpause"
79 android:src="@drawable/ic_vidcontrol_play"
80 android:layout_width="40dp"
81 android:layout_height="48dp"
82 android:layout_marginStart="8dp"
83 android:gravity="center"
85 android:scaleType="center"
86 android:background="?android:attr/selectableItemBackground"
87 android:contentDescription="@null"/>
90 android:id="@+id/stop"
91 android:src="@drawable/ic_vidcontrol_stop"
92 android:layout_width="40dp"
93 android:layout_height="48dp"
94 android:layout_marginEnd="8dp"
95 android:gravity="center"
97 android:scaleType="center"
98 android:background="?android:attr/selectableItemBackground"
99 android:contentDescription="@string/accessibility_stop"/>