blob: 6784695e5a9921836c4ce845e237578667f38a02 [file] [log] [blame]
Jason Monkc34befb2015-10-07 16:40:02 -04001<?xml version="1.0" encoding="utf-8"?>
2<!--
Jason Monk94a1bf62015-10-20 08:43:36 -07003** Copyright 2012, The Android Open Source Project
Jason Monkc34befb2015-10-07 16:40:02 -04004**
5** Licensed under the Apache License, Version 2.0 (the "License");
6** you may not use this file except in compliance with the License.
7** You may obtain a copy of the License at
8**
9** http://www.apache.org/licenses/LICENSE-2.0
10**
11** Unless required by applicable law or agreed to in writing, software
12** distributed under the License is distributed on an "AS IS" BASIS,
13** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14** See the License for the specific language governing permissions and
15** limitations under the License.
16-->
17
18<!-- Extends RelativeLayout -->
19<com.android.systemui.statusbar.phone.QuickStatusBarHeader
20 xmlns:android="http://schemas.android.com/apk/res/android"
21 xmlns:systemui="http://schemas.android.com/apk/res-auto"
22 android:id="@+id/header"
23 android:layout_width="@dimen/notification_panel_width"
24 android:layout_height="@dimen/status_bar_header_height"
25 android:layout_gravity="@integer/notification_panel_layout_gravity"
Jason Monkdc35dcb2015-12-04 16:36:15 -050026 android:clipChildren="false"
27 android:clipToPadding="false"
Jason Monkc34befb2015-10-07 16:40:02 -040028 android:baselineAligned="false"
Jason Monkdc35dcb2015-12-04 16:36:15 -050029 android:background="@drawable/quick_header_bg"
Jason Monkc34befb2015-10-07 16:40:02 -040030 android:clickable="true"
31 android:focusable="true"
32 >
33
34 <LinearLayout
35 android:id="@+id/expanded_group"
Jason Monk94a1bf62015-10-20 08:43:36 -070036 android:layout_width="wrap_content"
Jason Monkc34befb2015-10-07 16:40:02 -040037 android:layout_height="match_parent"
Jason Monkc133d262015-10-27 12:32:45 -040038 android:gravity="center"
Jason Monk94a1bf62015-10-20 08:43:36 -070039 android:clipChildren="false"
40 android:clipToPadding="false"
41 android:orientation="horizontal"
Jason Monkc133d262015-10-27 12:32:45 -040042 android:layout_alignParentEnd="true"
Jason Monkdeba7a42015-12-08 16:14:10 -050043 android:layout_marginTop="30dp"
44 android:layout_marginEnd="16dp">
Jason Monkc133d262015-10-27 12:32:45 -040045
Jason Monkc34befb2015-10-07 16:40:02 -040046 <com.android.systemui.statusbar.AlphaOptimizedFrameLayout
47 android:id="@+id/settings_button_container"
48 android:layout_width="48dp"
49 android:layout_height="@dimen/status_bar_header_height"
50 android:clipChildren="false"
51 android:clipToPadding="false">
52
53 <com.android.systemui.statusbar.phone.SettingsButton android:id="@+id/settings_button"
54 style="@android:style/Widget.Material.Button.Borderless"
55 android:layout_width="match_parent"
56 android:layout_height="match_parent"
57 android:background="@drawable/ripple_drawable"
58 android:src="@drawable/ic_settings"
59 android:contentDescription="@string/accessibility_desc_settings" />
60 <com.android.systemui.statusbar.AlphaOptimizedImageView android:id="@+id/tuner_icon"
61 android:layout_width="match_parent"
62 android:layout_height="match_parent"
63 android:paddingStart="36dp"
64 android:tint="#4DFFFFFF"
65 android:tintMode="src_in"
66 android:visibility="invisible"
67 android:src="@drawable/tuner" />
68
69 </com.android.systemui.statusbar.AlphaOptimizedFrameLayout>
Jason Monk94a1bf62015-10-20 08:43:36 -070070
Jason Monk69e76cc2016-01-26 10:56:37 -050071 <com.android.systemui.statusbar.phone.MultiUserSwitch android:id="@+id/multi_user_switch"
72 android:layout_width="48dp"
73 android:layout_height="48dp"
74 android:layout_alignParentEnd="true"
75 android:background="@drawable/ripple_drawable" >
76 <ImageView android:id="@+id/multi_user_avatar"
77 android:layout_width="@dimen/multi_user_avatar_expanded_size"
78 android:layout_height="@dimen/multi_user_avatar_expanded_size"
79 android:layout_gravity="center"
80 android:scaleType="centerInside"/>
81 </com.android.systemui.statusbar.phone.MultiUserSwitch>
82
Jason Monk94a1bf62015-10-20 08:43:36 -070083 <ImageView
84 android:layout_width="48dp"
Jason Monkc133d262015-10-27 12:32:45 -040085 android:layout_height="48dp"
86 android:padding="12dp"
Jason Monk94a1bf62015-10-20 08:43:36 -070087 android:src="@drawable/ic_expand_less"
88 android:tint="@android:color/white" />
Jason Monkc34befb2015-10-07 16:40:02 -040089 </LinearLayout>
90
Jason Monkec9af012015-12-10 11:10:23 -050091 <TextView
92 android:id="@+id/header_emergency_calls_only"
Jason Monk94a1bf62015-10-20 08:43:36 -070093 android:layout_height="wrap_content"
Jason Monkec9af012015-12-10 11:10:23 -050094 android:layout_width="wrap_content"
Jason Monkdeba7a42015-12-08 16:14:10 -050095 android:layout_alignParentStart="true"
96 android:layout_alignParentTop="true"
Jason Monkec9af012015-12-10 11:10:23 -050097 android:paddingStart="16dp"
98 android:paddingEnd="16dp"
99 android:paddingTop="8dp"
Jason Monk94a1bf62015-10-20 08:43:36 -0700100 android:visibility="gone"
Jason Monkec9af012015-12-10 11:10:23 -0500101 android:textAppearance="@style/TextAppearance.StatusBar.Expanded.EmergencyCallsOnly"
102 android:text="@*android:string/emergency_calls_only"
103 android:singleLine="true"
104 android:gravity="center_vertical" />
105
106 <LinearLayout
107 android:id="@+id/date_time_group"
108 android:layout_width="wrap_content"
Jason Monk6923bc82015-12-22 11:34:36 -0500109 android:layout_height="28dp"
Jason Monkec9af012015-12-10 11:10:23 -0500110 android:layout_alignParentStart="true"
111 android:layout_alignParentTop="true"
112 android:orientation="horizontal">
113
114 <include layout="@layout/split_clock_view"
115 android:layout_width="wrap_content"
Jason Monk6923bc82015-12-22 11:34:36 -0500116 android:layout_height="match_parent"
Jason Monkec9af012015-12-10 11:10:23 -0500117 android:layout_marginStart="16dp"
118 android:layout_marginTop="2dp"
119 android:id="@+id/clock" />
120
121 <com.android.systemui.statusbar.policy.DateView
122 android:id="@+id/date"
123 android:layout_width="wrap_content"
Jason Monk6923bc82015-12-22 11:34:36 -0500124 android:layout_height="match_parent"
Jason Monkec9af012015-12-10 11:10:23 -0500125 android:layout_marginStart="6dp"
126 android:layout_marginTop="8dp"
Jason Monkec9af012015-12-10 11:10:23 -0500127 android:drawableStart="@drawable/header_dot"
128 android:drawablePadding="6dp"
129 android:singleLine="true"
130 android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock"
131 android:textSize="@dimen/qs_time_collapsed_size"
Jason Monk6923bc82015-12-22 11:34:36 -0500132 android:gravity="top"
Jason Monkec9af012015-12-10 11:10:23 -0500133 systemui:datePattern="@string/abbrev_wday_month_day_no_year_alarm" />
134
135 <com.android.systemui.statusbar.AlphaOptimizedButton
136 android:id="@+id/alarm_status"
137 android:layout_width="wrap_content"
Jason Monk6923bc82015-12-22 11:34:36 -0500138 android:layout_height="match_parent"
139 android:layout_marginTop="8dp"
Jason Monkec9af012015-12-10 11:10:23 -0500140 android:drawablePadding="6dp"
141 android:drawableStart="@drawable/ic_access_alarms_small"
142 android:textColor="#64ffffff"
143 android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date"
Jason Monkec9af012015-12-10 11:10:23 -0500144 android:paddingStart="6dp"
Jason Monk6923bc82015-12-22 11:34:36 -0500145 android:gravity="top"
Jason Monkec9af012015-12-10 11:10:23 -0500146 android:background="?android:attr/selectableItemBackground"
147 android:visibility="gone" />
148 </LinearLayout>
Jason Monk94a1bf62015-10-20 08:43:36 -0700149
Jason Monkdeba7a42015-12-08 16:14:10 -0500150 <com.android.systemui.qs.QuickQSPanel
151 android:id="@+id/quick_qs_panel"
152 android:background="#0000"
153 android:layout_width="match_parent"
154 android:layout_height="wrap_content"
155 android:layout_marginTop="30dp"
156 android:layout_marginStart="8dp"
157 android:layout_marginEnd="8dp"
158 android:layout_alignParentEnd="true"
159 android:clipChildren="false"
160 android:clipToPadding="false" />
161
Jason Monkc34befb2015-10-07 16:40:02 -0400162 <include
163 android:id="@+id/qs_detail_header"
164 layout="@layout/qs_detail_header"
165 android:layout_width="match_parent"
166 android:layout_height="wrap_content"
167 android:layout_alignParentBottom="true"
168 />
169
Jason Monkc34befb2015-10-07 16:40:02 -0400170 <com.android.systemui.statusbar.AlphaOptimizedImageView
171 android:id="@+id/qs_detail_header_progress"
172 android:src="@drawable/indeterminate_anim"
173 android:alpha="0"
174 android:background="@color/qs_detail_progress_track"
175 android:layout_width="match_parent"
176 android:layout_height="wrap_content"
177 android:layout_alignParentBottom="true"
178 systemui:hasOverlappingRendering="false"
179 />
180
181 <TextView
182 android:id="@+id/header_debug_info"
183 android:visibility="invisible"
184 android:layout_width="wrap_content"
185 android:layout_height="wrap_content"
186 android:layout_gravity="center_vertical"
187 android:fontFamily="sans-serif-condensed"
188 android:textSize="11dp"
189 android:textStyle="bold"
190 android:textColor="#00A040"
191 android:padding="2dp"
192 />
193
194</com.android.systemui.statusbar.phone.QuickStatusBarHeader>