1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2015 The Android Open Source Project
4  ~
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<NotificationHeaderView
19    xmlns:android="http://schemas.android.com/apk/res/android"
20    android:theme="@style/Theme.Material.Notification"
21    android:id="@+id/notification_header"
22    android:orientation="horizontal"
23    android:layout_width="wrap_content"
24    android:layout_height="@dimen/notification_header_height"
25    android:clipChildren="false"
26    style="?attr/notificationHeaderStyle">
27    <com.android.internal.widget.CachingIconView
28        android:id="@+id/icon"
29        android:layout_width="?attr/notificationHeaderIconSize"
30        android:layout_height="?attr/notificationHeaderIconSize"
31        android:layout_marginEnd="@dimen/notification_header_icon_margin_end"
32        />
33    <TextView
34        android:id="@+id/app_name_text"
35        android:layout_width="wrap_content"
36        android:layout_height="wrap_content"
37        android:textAppearance="?attr/notificationHeaderTextAppearance"
38        android:layout_marginStart="@dimen/notification_header_app_name_margin_start"
39        android:layout_marginEnd="@dimen/notification_header_separating_margin"
40        android:singleLine="true"
41        />
42    <TextView
43        android:id="@+id/header_text_divider"
44        android:layout_width="wrap_content"
45        android:layout_height="wrap_content"
46        android:textAppearance="?attr/notificationHeaderTextAppearance"
47        android:layout_marginStart="@dimen/notification_header_separating_margin"
48        android:layout_marginEnd="@dimen/notification_header_separating_margin"
49        android:text="@string/notification_header_divider_symbol"
50        android:visibility="gone"/>
51    <TextView
52        android:id="@+id/header_text"
53        android:layout_width="wrap_content"
54        android:layout_height="wrap_content"
55        android:textAppearance="?attr/notificationHeaderTextAppearance"
56        android:layout_marginStart="@dimen/notification_header_separating_margin"
57        android:layout_marginEnd="@dimen/notification_header_separating_margin"
58        android:visibility="gone"
59        android:singleLine="true"/>
60    <TextView
61        android:id="@+id/time_divider"
62        android:layout_width="wrap_content"
63        android:layout_height="wrap_content"
64        android:textAppearance="?attr/notificationHeaderTextAppearance"
65        android:layout_marginStart="@dimen/notification_header_separating_margin"
66        android:layout_marginEnd="@dimen/notification_header_separating_margin"
67        android:text="@string/notification_header_divider_symbol"
68        android:singleLine="true"
69        android:visibility="gone"/>
70    <DateTimeView
71        android:id="@+id/time"
72        android:textAppearance="@style/TextAppearance.Material.Notification.Time"
73        android:layout_width="wrap_content"
74        android:layout_height="wrap_content"
75        android:layout_gravity="center"
76        android:layout_marginStart="@dimen/notification_header_separating_margin"
77        android:layout_marginEnd="@dimen/notification_header_separating_margin"
78        android:showRelative="true"
79        android:singleLine="true"
80        android:visibility="gone" />
81    <ViewStub
82        android:id="@+id/chronometer"
83        android:layout_width="wrap_content"
84        android:layout_height="wrap_content"
85        android:layout_marginStart="@dimen/notification_header_separating_margin"
86        android:layout_marginEnd="@dimen/notification_header_separating_margin"
87        android:layout="@layout/notification_template_part_chronometer"
88        android:visibility="gone"
89        />
90    <com.android.internal.widget.NotificationExpandButton
91        android:id="@+id/expand_button"
92        android:background="@null"
93        android:layout_width="@dimen/notification_header_expand_icon_size"
94        android:layout_height="@dimen/notification_header_expand_icon_size"
95        android:paddingTop="@dimen/notification_expand_button_padding_top"
96        android:visibility="gone"
97        android:contentDescription="@string/expand_button_content_description_collapsed"
98        />
99    <ImageView
100        android:id="@+id/profile_badge"
101        android:layout_width="@dimen/notification_badge_size"
102        android:layout_height="@dimen/notification_badge_size"
103        android:layout_gravity="center"
104        android:layout_marginStart="4dp"
105        android:paddingTop="1dp"
106        android:scaleType="fitCenter"
107        android:visibility="gone"
108        android:contentDescription="@string/notification_work_profile_content_description"
109        />
110</NotificationHeaderView>
111
112