blob: 78973f3207d1866f2b03987a809817e00e3b6466 [file] [log] [blame]
Selim Cinek2de5ebb2020-05-20 15:39:03 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 ~ Copyright (C) 2020 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<ConstraintSet
18 xmlns:android="http://schemas.android.com/apk/res/android"
19 xmlns:app="http://schemas.android.com/apk/res-auto">
20 <Constraint
21 android:id="@+id/icon"
22 android:layout_width="16dp"
23 android:layout_height="16dp"
24 android:layout_marginStart="18dp"
25 android:layout_marginTop="22dp"
26 app:layout_constraintTop_toTopOf="parent"
27 app:layout_constraintStart_toStartOf="parent"
28 />
29
30 <Constraint
31 android:id="@+id/app_name"
32 android:layout_width="0dp"
33 android:layout_height="wrap_content"
34 android:layout_marginEnd="10dp"
35 android:layout_marginStart="10dp"
36 android:layout_marginTop="20dp"
37 app:layout_constraintTop_toTopOf="parent"
38 app:layout_constraintStart_toEndOf="@id/icon"
39 app:layout_constraintEnd_toStartOf="@id/media_seamless"
40 app:layout_constraintHorizontal_bias="0"
41 />
42
43 <Constraint
44 android:id="@+id/media_seamless"
45 android:layout_width="0dp"
46 android:layout_height="wrap_content"
47 app:layout_constraintEnd_toEndOf="parent"
48 app:layout_constraintTop_toTopOf="parent"
49 app:layout_constraintWidth_min="60dp"
50 android:layout_marginTop="@dimen/qs_media_panel_outer_padding"
51 android:layout_marginEnd="@dimen/qs_media_panel_outer_padding"
52 />
53
54 <Constraint
55 android:id="@+id/album_art"
56 android:layout_width="@dimen/qs_media_album_size"
57 android:layout_height="@dimen/qs_media_album_size"
58 android:layout_marginTop="14dp"
59 android:layout_marginStart="@dimen/qs_media_panel_outer_padding"
60 app:layout_constraintTop_toBottomOf="@+id/app_name"
61 app:layout_constraintStart_toStartOf="parent"
62 />
63
64 <!-- Song name -->
65 <Constraint
66 android:id="@+id/header_title"
67 android:layout_width="0dp"
68 android:layout_height="wrap_content"
69 android:layout_marginEnd="@dimen/qs_media_panel_outer_padding"
70 android:layout_marginTop="17dp"
71 android:layout_marginStart="16dp"
72 app:layout_constraintTop_toBottomOf="@+id/app_name"
73 app:layout_constraintStart_toEndOf="@id/album_art"
74 app:layout_constraintEnd_toEndOf="parent"
75 app:layout_constraintHorizontal_bias="0"/>
76
77 <!-- Artist name -->
78 <Constraint
79 android:id="@+id/header_artist"
80 android:layout_width="0dp"
81 android:layout_height="wrap_content"
82 android:layout_marginEnd="@dimen/qs_media_panel_outer_padding"
83 android:layout_marginTop="3dp"
84 app:layout_constraintTop_toBottomOf="@id/header_title"
85 app:layout_constraintStart_toStartOf="@id/header_title"
86 app:layout_constraintEnd_toEndOf="parent"
87 app:layout_constraintHorizontal_bias="0"/>
88
89 <!-- Seek Bar -->
90 <Constraint
91 android:id="@+id/media_progress_bar"
92 android:layout_width="0dp"
93 android:layout_height="wrap_content"
94 android:layout_marginTop="3dp"
95 app:layout_constraintTop_toBottomOf="@id/header_artist"
96 app:layout_constraintStart_toStartOf="parent"
97 app:layout_constraintEnd_toEndOf="parent"
98 />
99
100 <Constraint
101 android:id="@+id/notification_media_progress_time"
102 android:layout_width="0dp"
103 android:layout_height="wrap_content"
104 android:layout_marginTop="38dp"
105 android:layout_marginEnd="@dimen/qs_media_panel_outer_padding"
106 android:layout_marginStart="@dimen/qs_media_panel_outer_padding"
107 app:layout_constraintTop_toBottomOf="@id/header_artist"
108 app:layout_constraintStart_toStartOf="parent"
109 app:layout_constraintEnd_toEndOf="parent"
110 />
111
112 <Constraint
113 android:id="@+id/action0"
114 android:layout_width="48dp"
115 android:layout_height="48dp"
116 android:layout_marginTop="5dp"
117 android:layout_marginStart="4dp"
118 android:layout_marginEnd="4dp"
119 android:layout_marginBottom="@dimen/qs_media_panel_outer_padding"
120 app:layout_constraintHorizontal_chainStyle="packed"
121 app:layout_constraintLeft_toLeftOf="parent"
122 app:layout_constraintRight_toLeftOf="@id/action1"
123 app:layout_constraintTop_toBottomOf="@id/notification_media_progress_time"
124 app:layout_constraintBottom_toBottomOf="parent">
125 </Constraint>
126
127 <Constraint
128 android:id="@+id/action1"
129 android:layout_width="48dp"
130 android:layout_height="48dp"
131 android:layout_marginStart="4dp"
132 android:layout_marginEnd="4dp"
133 android:layout_marginBottom="@dimen/qs_media_panel_outer_padding"
134 app:layout_constraintLeft_toRightOf="@id/action0"
135 app:layout_constraintRight_toLeftOf="@id/action2"
136 app:layout_constraintTop_toTopOf="@id/action0"
137 app:layout_constraintBottom_toBottomOf="parent">
138 </Constraint>
139
140 <Constraint
141 android:id="@+id/action2"
142 android:layout_width="48dp"
143 android:layout_height="48dp"
144 android:layout_marginStart="4dp"
145 android:layout_marginEnd="4dp"
146 android:layout_marginBottom="@dimen/qs_media_panel_outer_padding"
147 app:layout_constraintLeft_toRightOf="@id/action1"
148 app:layout_constraintRight_toLeftOf="@id/action3"
149 app:layout_constraintTop_toTopOf="@id/action0"
150 app:layout_constraintBottom_toBottomOf="parent">
151 </Constraint>
152
153 <Constraint
154 android:id="@+id/action3"
155 android:layout_width="48dp"
156 android:layout_height="48dp"
157 android:layout_marginStart="4dp"
158 android:layout_marginEnd="4dp"
159 app:layout_constraintLeft_toRightOf="@id/action2"
160 app:layout_constraintRight_toLeftOf="@id/action4"
161 app:layout_constraintTop_toTopOf="@id/action0"
162 android:layout_marginBottom="@dimen/qs_media_panel_outer_padding"
163 app:layout_constraintBottom_toBottomOf="parent">
164 </Constraint>
165
166 <Constraint
167 android:id="@+id/action4"
168 android:layout_width="48dp"
169 android:layout_height="48dp"
170 android:layout_marginStart="4dp"
171 android:layout_marginEnd="4dp"
172 android:layout_marginBottom="@dimen/qs_media_panel_outer_padding"
173 app:layout_constraintLeft_toRightOf="@id/action3"
174 app:layout_constraintRight_toRightOf="parent"
175 app:layout_constraintTop_toTopOf="@id/action0"
176 app:layout_constraintBottom_toBottomOf="parent">
177 </Constraint>
178</ConstraintSet>