1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2006 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<resources xmlns:android="http://schemas.android.com/apk/res/android"
18           xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
19
20    <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
21        <item name="android:textSize">@dimen/status_bar_clock_size</item>
22        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
23        <item name="android:textColor">@color/status_bar_clock_color</item>
24    </style>
25
26    <style name="TextAppearance.StatusBar.UserChip" parent="@*android:style/TextAppearance.StatusBar.Icon">
27        <item name="android:textSize">@dimen/status_bar_user_chip_text_size</item>
28        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
29        <item name="android:textColor">@color/status_bar_clock_color</item>
30    </style>
31
32    <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar">
33        <item name="android:textColor">?android:attr/textColorTertiary</item>
34    </style>
35
36    <style name="TextAppearance.StatusBar.Expanded.Clock">
37        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
38        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
39        <item name="android:textColor">?android:attr/textColorPrimary</item>
40        <item name="android:textStyle">normal</item>
41    </style>
42
43    <style name="TextAppearance.StatusBar.Expanded.Date">
44        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
45        <item name="android:textStyle">normal</item>
46        <item name="android:textColor">?android:attr/textColorPrimary</item>
47        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
48    </style>
49
50    <style name="TextAppearance.StatusBar.Expanded.AboveDateTime">
51        <item name="android:textSize">@dimen/qs_emergency_calls_only_text_size</item>
52        <item name="android:textStyle">normal</item>
53        <item name="android:textColor">?android:attr/textColorTertiary</item>
54    </style>
55
56    <style name="TextAppearance.StatusBar.Expanded.EmergencyCallsOnly"
57           parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
58
59    <style name="TextAppearance.StatusBar.Expanded.ChargingInfo"
60            parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
61
62    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher">
63        <item name="android:textSize">@dimen/kg_user_switcher_text_size</item>
64        <item name="android:textStyle">normal</item>
65        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
66        <item name="android:textColor">?attr/wallpaperTextColor</item>
67    </style>
68
69    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher.Activated">
70        <item name="android:fontWeight">700</item>
71    </style>
72
73    <style name="Chipbar" />
74
75    <style name="Chipbar.Text" parent="@*android:style/TextAppearance.DeviceDefault.Notification.Title">
76        <!-- Text size should be kept in sync with the notification conversation header size. (The
77             conversation header doesn't have a defined style, so the size must be copied here.)
78             See notification_template_conversation_header.xml. -->
79        <item name="android:textSize">16sp</item>
80    </style>
81
82    <style name="TextAppearance" />
83
84    <style name="TextAppearance.QS">
85        <item name="android:textStyle">normal</item>
86        <item name="android:textColor">?attr/onShadeInactive</item>
87        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
88    </style>
89
90    <style name="TextAppearance.QS.DetailItemPrimary">
91        <item name="android:textSize">@dimen/qs_tile_text_size</item>
92    </style>
93
94    <style name="TextAppearance.QS.DetailItemSecondary">
95        <item name="android:textSize">@dimen/qs_tile_text_size</item>
96        <item name="android:textColor">?attr/shadeActive</item>
97    </style>
98
99    <style name="TextAppearance.QS.Introduction">
100        <item name="android:textSize">14sp</item>
101        <item name="android:textColor">@color/zen_introduction</item>
102    </style>
103
104    <style name="TextAppearance.QS.Warning">
105        <item name="android:textSize">14sp</item>
106        <item name="android:textColor">?android:attr/colorError</item>
107    </style>
108
109    <style name="TextAppearance.QS.SegmentedButton">
110        <item name="android:textSize">16sp</item>
111        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
112    </style>
113
114    <style name="TextAppearance.QS.DataUsage">
115        <item name="android:textSize">@dimen/qs_data_usage_text_size</item>
116    </style>
117
118    <style name="TextAppearance.QS.DataUsage.Usage">
119        <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item>
120        <item name="android:textColor">?attr/shadeActive</item>
121    </style>
122
123    <style name="TextAppearance.QS.DataUsage.Secondary">
124        <item name="android:textColor">?attr/onShadeInactiveVariant</item>
125    </style>
126
127    <style name="TextAppearance.QS.TileLabel">
128        <item name="android:textSize">@dimen/qs_tile_text_size</item>
129        <item name="android:letterSpacing">0.01</item>
130        <item name="android:lineHeight">20sp</item>
131        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
132    </style>
133
134    <style name="TextAppearance.QS.TileLabel.Secondary">
135        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
136    </style>
137
138    <style name="TextAppearance.QS.UserSwitcher">
139        <item name="android:textSize">@dimen/qs_tile_text_size</item>
140        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
141    </style>
142
143    <!-- This is hard coded to be sans-serif-condensed to match the icons -->
144
145    <style name="TextAppearance.QS.Status">
146        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
147        <item name="android:textColor">?attr/onSurface</item>
148        <item name="android:textSize">14sp</item>
149        <item name="android:letterSpacing">0.01</item>
150    </style>
151
152    <style name="TextAppearance.QS.SecurityFooter" parent="@style/TextAppearance.QS.Status">
153        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
154        <item name="android:textColor">?attr/onSurface</item>
155    </style>
156
157    <style name="TextAppearance.QS.Status.Carriers" />
158
159    <style name="TextAppearance.QS.Status.Carriers.NoCarrierText">
160        <item name="android:textColor">?attr/onSurfaceVariant</item>
161    </style>
162
163    <style name="TextAppearance.QS.Status.Build">
164        <item name="android:textColor">?attr/onSurfaceVariant</item>
165    </style>
166
167    <style name="TextAppearance.DeviceManagementDialog.Title" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle"/>
168
169    <style name="TextAppearance.AuthCredential">
170        <item name="android:accessibilityLiveRegion">polite</item>
171        <item name="android:gravity">center_horizontal</item>
172        <item name="android:textAlignment">gravity</item>
173        <item name="android:layout_gravity">top</item>
174        <item name="android:textColor">?android:attr/textColorPrimary</item>
175    </style>
176
177    <style name="TextAppearance.AuthCredential.Title">
178        <item name="android:fontFamily">google-sans</item>
179        <item name="android:paddingTop">12dp</item>
180        <item name="android:paddingHorizontal">24dp</item>
181        <item name="android:textSize">24sp</item>
182    </style>
183
184    <style name="TextAppearance.AuthCredential.Subtitle">
185        <item name="android:fontFamily">google-sans</item>
186        <item name="android:paddingTop">8dp</item>
187        <item name="android:paddingHorizontal">24dp</item>
188        <item name="android:textSize">16sp</item>
189    </style>
190
191    <style name="TextAppearance.AuthCredential.Description">
192        <item name="android:fontFamily">google-sans</item>
193        <item name="android:paddingTop">8dp</item>
194        <item name="android:paddingHorizontal">24dp</item>
195        <item name="android:textSize">14sp</item>
196    </style>
197
198    <style name="TextAppearance.AuthCredential.Error">
199        <item name="android:paddingTop">6dp</item>
200        <item name="android:paddingHorizontal">24dp</item>
201        <item name="android:textSize">14sp</item>
202        <item name="android:textColor">?android:attr/colorError</item>
203    </style>
204
205    <style name="TextAppearance.AuthNonBioCredential"
206        parent="@android:style/TextAppearance.DeviceDefault">
207        <item name="android:accessibilityLiveRegion">polite</item>
208        <item name="android:textAlignment">gravity</item>
209        <item name="android:layout_gravity">top</item>
210        <item name="android:textColor">?android:attr/textColorPrimary</item>
211    </style>
212
213    <style name="TextAppearance.AuthNonBioCredential.Title">
214        <item name="android:fontFamily">google-sans</item>
215        <item name="android:layout_marginTop">24dp</item>
216        <item name="android:textSize">36dp</item>
217        <item name="android:focusable">true</item>
218    </style>
219
220    <style name="TextAppearance.AuthNonBioCredential.Subtitle">
221        <item name="android:fontFamily">google-sans</item>
222        <item name="android:layout_marginTop">20dp</item>
223        <item name="android:textSize">18sp</item>
224    </style>
225
226    <style name="TextAppearance.AuthNonBioCredential.Description">
227        <item name="android:fontFamily">google-sans</item>
228        <item name="android:layout_marginTop">20dp</item>
229        <item name="android:textSize">18sp</item>
230    </style>
231
232    <style name="TextAppearance.AuthNonBioCredential.Error">
233        <item name="android:paddingHorizontal">24dp</item>
234        <item name="android:textSize">14sp</item>
235        <item name="android:textColor">?android:attr/colorError</item>
236        <item name="android:gravity">center</item>
237    </style>
238
239    <style name="TextAppearance.AuthCredential.PasswordEntry" parent="@android:style/TextAppearance.DeviceDefault">
240        <item name="android:gravity">center</item>
241        <item name="android:paddingTop">28dp</item>
242        <item name="android:singleLine">true</item>
243        <item name="android:textColor">?android:attr/colorForeground</item>
244        <item name="android:textSize">24sp</item>
245        <item name="android:background">@drawable/edit_text_filled</item>
246    </style>
247
248    <style name="AuthCredentialHeaderStyle">
249        <item name="android:paddingStart">48dp</item>
250        <item name="android:paddingEnd">48dp</item>
251        <item name="android:paddingTop">48dp</item>
252        <item name="android:paddingBottom">10dp</item>
253        <item name="android:layout_gravity">top</item>
254    </style>
255
256    <style name="AuthCredentialIconStyle">
257        <item name="android:layout_width">@dimen/biometric_auth_icon_size</item>
258        <item name="android:layout_height">@dimen/biometric_auth_icon_size</item>
259    </style>
260
261    <style name="AuthCredentialPatternContainerStyle">
262        <item name="android:gravity">center</item>
263        <item name="android:maxHeight">@dimen/biometric_auth_pattern_view_max_size</item>
264        <item name="android:maxWidth">@dimen/biometric_auth_pattern_view_max_size</item>
265        <item name="android:minHeight">@dimen/biometric_auth_pattern_view_size</item>
266        <item name="android:minWidth">@dimen/biometric_auth_pattern_view_size</item>
267        <item name="android:paddingHorizontal">32dp</item>
268        <item name="android:paddingVertical">20dp</item>
269    </style>
270
271    <style name="AuthCredentialPinPasswordContainerStyle">
272        <item name="android:gravity">center</item>
273        <item name="android:maxHeight">48dp</item>
274        <item name="android:maxWidth">600dp</item>
275        <item name="android:minHeight">48dp</item>
276        <item name="android:minWidth">200dp</item>
277    </style>
278
279    <style name="DeviceManagementDialogTitle">
280        <item name="android:gravity">center</item>
281        <item name="android:textAppearance">@style/TextAppearance.Dialog.Title</item>
282    </style>
283
284    <style name="TextAppearance.DeviceManagementDialog.Content" parent="@style/TextAppearance.Dialog.Body.Message"/>
285
286    <style name="BaseBrightnessDialogContainer" parent="@style/Theme.SystemUI">
287        <item name="android:layout_width">match_parent</item>
288        <item name="android:layout_height">wrap_content</item>
289    </style>
290
291    <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" />
292
293    <style name="Animation" />
294
295    <style name="Animation.NavigationBarFadeIn">
296        <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item>
297        <item name="android:windowExitAnimation">@null</item>
298    </style>
299
300    <style name="Animation.ShutdownUi" parent="@android:style/Animation.Toast">
301    </style>
302
303    <style name="Theme.SystemUI.MediaProjectionAppSelector"
304        parent="@*android:style/Theme.DeviceDefault.Chooser">
305    </style>
306
307    <!-- Standard animations for hiding and showing the status bar. -->
308
309    <style name="Theme.SystemUI" parent="@*android:style/Theme.DeviceDefault.SystemUI">
310        <item name="lightIconTheme">@style/DualToneLightTheme</item>
311        <item name="darkIconTheme">@style/DualToneDarkTheme</item>
312        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
313        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
314        <item name="wallpaperTextColorAccent">@color/material_dynamic_primary90</item>
315        <item name="android:colorError">@*android:color/error_color_material_dark</item>
316        <item name="*android:lockPatternStyle">@style/LockPatternViewStyle</item>
317        <item name="lockPatternStyle">@style/LockPatternContainerStyle</item>
318        <item name="lockPinPasswordStyle">@style/LockPinPasswordContainerStyle</item>
319        <item name="passwordStyle">@style/PasswordTheme</item>
320        <item name="numPadKeyStyle">@style/NumPadKey</item>
321        <item name="backgroundProtectedStyle">@style/BackgroundProtectedStyle</item>
322        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
323        <item name="shadowRadius">@dimen/keyguard_shadow_radius</item>
324
325        <!-- Needed for MediaRoute chooser dialog -->
326        <item name="*android:isLightTheme">false</item>
327    </style>
328
329    <style name="Theme.SystemUI.LightWallpaper">
330        <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
331        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
332        <item name="wallpaperTextColorAccent">@color/material_dynamic_secondary40</item>
333        <item name="android:colorError">@*android:color/error_color_material_light</item>
334        <item name="shadowRadius">0</item>
335
336        <!-- Needed for MediaRoute chooser dialog -->
337        <item name="*android:isLightTheme">true</item>
338    </style>
339
340    <style name="BackgroundProtectedStyle">
341        <item name="android:textColor">?attr/wallpaperTextColor</item>
342    </style>
343
344    <style name="AuthCredentialStyle">
345        <item name="*android:regularColor">?android:attr/colorForeground</item>
346        <item name="*android:successColor">?android:attr/colorForeground</item>
347        <item name="*android:errorColor">?android:attr/colorError</item>
348        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
349        <item name="headerStyle">@style/AuthCredentialHeaderStyle</item>
350        <item name="headerIconStyle">@style/AuthCredentialIconStyle</item>
351        <item name="titleTextAppearance">@style/TextAppearance.AuthNonBioCredential.Title</item>
352        <item name="subTitleTextAppearance">@style/TextAppearance.AuthNonBioCredential.Subtitle</item>
353        <item name="descriptionTextAppearance">@style/TextAppearance.AuthNonBioCredential.Description</item>
354        <item name="passwordTextAppearance">@style/TextAppearance.AuthCredential.PasswordEntry</item>
355        <item name="errorTextAppearance">@style/TextAppearance.AuthNonBioCredential.Error</item>
356    </style>
357
358    <style name="LockPatternViewStyle" >
359        <item name="*android:regularColor">?android:attr/colorAccent</item>
360        <item name="*android:successColor">?android:attr/textColorPrimary</item>
361        <item name="*android:errorColor">?android:attr/colorError</item>
362        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
363    </style>
364
365    <style name="LockPatternContainerStyle" parent="@style/AuthCredentialStyle">
366        <item name="containerStyle">@style/AuthCredentialPatternContainerStyle</item>
367    </style>
368
369    <style name="LockPinPasswordContainerStyle" parent="@style/AuthCredentialStyle">
370        <item name="containerStyle">@style/AuthCredentialPinPasswordContainerStyle</item>
371    </style>
372
373    <style name="Theme.SystemUI.QuickSettings" parent="@*android:style/Theme.DeviceDefault">
374        <item name="isQsTheme">true</item>
375        <item name="lightIconTheme">@style/QSIconTheme</item>
376        <item name="darkIconTheme">@style/QSIconTheme</item>
377        <item name="android:colorError">@*android:color/error_color_material_dark</item>
378        <item name="android:windowIsFloating">true</item>
379        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
380
381        <item name="surfaceBright">?androidprv:attr/materialColorSurfaceBright</item>
382        <item name="android:colorBackground">?attr/surfaceBright</item>
383        <item name="scHigh">?androidprv:attr/materialColorSurfaceContainerHigh</item>
384        <item name="primary">?androidprv:attr/materialColorPrimary</item>
385        <item name="tertiary">?androidprv:attr/materialColorTertiary</item>
386        <item name="onSurface">?androidprv:attr/materialColorOnSurface</item>
387        <item name="onSurfaceVariant">?androidprv:attr/materialColorOnSurfaceVariant</item>
388        <item name="outline">?androidprv:attr/materialColorOutline</item>
389
390        <item name="shadeActive">@color/material_dynamic_primary90</item>
391        <item name="onShadeActive">@color/material_dynamic_primary10</item>
392        <item name="onShadeActiveVariant">@color/material_dynamic_primary30</item>
393        <item name="shadeInactive">@color/material_dynamic_neutral20</item>
394        <item name="onShadeInactive">@color/material_dynamic_neutral90</item>
395        <item name="onShadeInactiveVariant">@color/material_dynamic_neutral_variant80</item>
396        <item name="shadeDisabled">@color/shade_disabled</item>
397        <item name="underSurface">@color/material_dynamic_neutral0</item>
398        <item name="android:itemTextAppearance">@style/Control.MenuItem</item>
399    </style>
400
401    <!-- Cannot double inherit. Use Theme.SystemUI.QuickSettings in code to match -->
402    <style name="BrightnessDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
403        <item name="android:windowBackground">@android:color/transparent</item>
404    </style>
405
406    <style name="Theme.SystemUI.ContrastDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
407        <item name="android:windowBackground">@android:color/transparent</item>
408    </style>
409
410    <style name="Theme.SystemUI.QuickSettings.Dialog" parent="@style/Theme.SystemUI.Dialog.QuickSettings">
411    </style>
412
413    <!-- Parent style overrides style in the dot inheritance -->
414    <style name="Theme.SystemUI.Dialog.QuickSettings" parent="@style/Theme.SystemUI.QuickSettings">
415        <item name="android:dialogCornerRadius">@dimen/notification_corner_radius</item>
416        <item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
417        <item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
418        <item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
419    </style>
420
421    <!-- Overridden by values-television/styles.xml with tv-specific settings -->
422    <style name="volume_dialog_theme" parent="Theme.SystemUI">
423        <item name="android:windowIsFloating">true</item>
424    </style>
425
426    <style name="Theme.SystemUI.DayNightDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog"/>
427
428    <style name="Theme.SystemUI.Dialog" parent="@style/Theme.SystemUI.DayNightDialog">
429        <item name="android:buttonCornerRadius">28dp</item>
430        <item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button</item>
431        <item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
432        <item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
433        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceBright</item>
434        <item name="android:alertDialogStyle">@style/ScrollableAlertDialogStyle</item>
435        <item name="android:buttonBarStyle">@style/ButtonBarStyle</item>
436        <item name="android:buttonBarButtonStyle">@style/Widget.Dialog.Button.Large</item>
437    </style>
438
439    <style name="AlertDialogStyle" parent="@androidprv:style/AlertDialog.DeviceDefault">
440        <item name="android:layout">@layout/alert_dialog_systemui</item>
441    </style>
442
443    <style name="ScrollableAlertDialogStyle" parent="@androidprv:style/AlertDialog.DeviceDefault">
444        <item name="android:layout">@layout/scrollable_alert_dialog_systemui</item>
445    </style>
446
447    <style name="ButtonBarStyle" parent="@androidprv:style/DeviceDefault.ButtonBar.AlertDialog">
448        <item name="android:paddingTop">@dimen/dialog_button_bar_top_padding</item>
449        <item name="android:paddingBottom">@dimen/dialog_bottom_padding</item>
450    </style>
451
452    <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
453
454    <style name="Theme.SystemUI.Dialog.GlobalActions" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen">
455        <item name="android:colorError">@*android:color/error_color_material_dark</item>
456        <item name="android:windowIsFloating">true</item>
457    </style>
458
459    <style name="Theme.SystemUI.Dialog.GlobalActionsLite" parent="Theme.SystemUI.Dialog">
460        <!-- Settings windowFullscreen: true is necessary to be able to intercept touch events -->
461        <!-- that would otherwise be intercepted by the Shade. -->
462        <item name="android:windowFullscreen">true</item>
463        <item name="android:windowBackground">@android:color/transparent</item>
464
465        <!-- Empty enter/exit animation, we will animate in-window. Note that the implementation -->
466        <!-- of ActionsDialogLite relies on this to be null (resource=0) to detect when to run -->
467        <!-- the in-window animation. -->
468        <item name="android:windowAnimationStyle">@null</item>
469    </style>
470
471    <style name="QSBorderlessButton">
472        <item name="android:padding">12dp</item>
473        <item name="android:background">@drawable/qs_btn_borderless_rect</item>
474        <item name="android:gravity">center</item>
475    </style>
476
477    <style name="UserDetailView">
478        <item name="numColumns">3</item>
479    </style>
480
481    <style name="Theme.SystemUI.MediaProjectionAlertDialog">
482        <item name="android:windowIsTranslucent">true</item>
483        <item name="android:windowBackground">@android:color/transparent</item>
484        <item name="android:windowContentOverlay">@null</item>
485        <item name="android:windowNoTitle">true</item>
486        <item name="android:windowIsFloating">true</item>
487        <item name="android:backgroundDimEnabled">true</item>
488        <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item>
489    </style>
490
491    <style name="DualToneLightTheme">
492        <item name="iconBackgroundColor">@color/light_mode_icon_color_dual_tone_background</item>
493        <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item>
494        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
495        <item name="homeHandleColor">@color/navigation_bar_home_handle_light_color</item>
496    </style>
497    <style name="DualToneDarkTheme">
498        <item name="iconBackgroundColor">@color/dark_mode_icon_color_dual_tone_background</item>
499        <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item>
500        <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item>
501        <item name="homeHandleColor">@color/navigation_bar_home_handle_dark_color</item>
502    </style>
503    <style name="QSHeaderDarkTheme">
504        <item name="iconBackgroundColor">@color/dark_mode_qs_icon_color_dual_tone_background</item>
505        <item name="fillColor">@color/dark_mode_qs_icon_color_dual_tone_fill</item>
506        <item name="singleToneColor">@color/dark_mode_qs_icon_color_single_tone</item>
507    </style>
508
509    <style name="Theme.SystemUI.QuickSettings.Header">
510        <item name="lightIconTheme">@style/DualToneLightTheme</item>
511        <item name="darkIconTheme">@style/QSHeaderDarkTheme</item>
512    </style>
513
514    <style name="QSIconTheme">
515        <item name="backgroundColor">?android:attr/textColorHint</item>
516        <item name="fillColor">?android:attr/textColorPrimary</item>
517        <item name="singleToneColor">?android:attr/textColorPrimary</item>
518    </style>
519    <style name="ScreenPinningRequestTheme" parent="@*android:style/ThemeOverlay.DeviceDefault.Accent">
520        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
521    </style>
522
523    <style name="TextAppearance.Volume">
524        <item name="android:textStyle">normal</item>
525        <item name="android:textColor">?android:attr/textColorPrimary</item>
526        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
527    </style>
528
529    <style name="TextAppearance.Volume.Header">
530        <item name="android:textSize">12sp</item>
531        <item name="android:textColor">?android:attr/textColorSecondary</item>
532    </style>
533
534    <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless">
535        <item name="android:background">@drawable/btn_borderless_rect</item>
536    </style>
537
538    <style name="Theme.SystemUI.Dialog.Media" parent="Theme.SystemUI.Dialog">
539        <item name="android:colorBackground">@color/media_dialog_background</item>
540    </style>
541
542    <style name="MediaOutputItemInactiveTitle">
543        <item name="android:textSize">16sp</item>
544        <item name="android:textColor">@color/media_dialog_item_main_content</item>
545    </style>
546
547    <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings">
548        <item name="android:windowActionBar">false</item>
549        <item name="preferenceTheme">@style/TunerPreferenceTheme</item>
550    </style>
551
552    <style name="TunerPreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase">
553    </style>
554
555    <style name="TextAppearance.NotificationInfo.Confirmation">
556        <item name="android:textSize">14sp</item>
557        <item name="android:alpha">0.87</item>
558    </style>
559
560    <style name="TextAppearance.NotificationInfo">
561        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
562    </style>
563
564    <style name="TextAppearance.NotificationInfo.Button">
565        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
566        <item name="android:textSize">14sp</item>
567        <item name="android:textColor">?android:attr/colorAccent</item>
568        <item name="android:background">@drawable/btn_borderless_rect</item>
569        <item name="android:gravity">center_vertical</item>
570        <item name="android:focusable">true</item>
571    </style>
572
573    <style name="TextAppearance.NotificationImportanceChannel">
574        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
575        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
576        <item name="android:textColor">@color/notification_guts_header_text_color</item>
577        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
578    </style>
579
580    <style name="TextAppearance.NotificationImportanceChannelGroup">
581        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
582        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
583        <item name="android:textColor">@color/notification_guts_header_text_color</item>
584        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
585    </style>
586
587    <style name="TextAppearance.NotificationImportanceApp">
588        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
589        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
590        <item name="android:textColor">@color/notification_guts_sub_text_color</item>
591        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
592    </style>
593
594    <style name="TextAppearance.NotificationImportanceHeader">
595        <item name="android:textSize">@dimen/notification_importance_header_text</item>
596        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
597        <item name="android:textColor">@color/notification_guts_header_text_color</item>
598    </style>
599
600    <style name="TextAppearance.NotificationImportanceDetail">
601        <item name="android:textSize">@dimen/notification_importance_description_text</item>
602        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
603        <item name="android:textColor">@color/notification_guts_sub_text_color</item>
604        <item name="android:gravity">center</item>
605    </style>
606
607    <style name="TextAppearance.NotificationImportanceButton">
608        <item name="android:textSize">@dimen/notification_importance_button_text</item>
609        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
610        <item name="android:textColor">@color/notification_guts_priority_contents</item>
611        <item name="android:gravity">center</item>
612    </style>
613
614    <style
615        name="TextAppearance.NotificationSectionHeaderButton"
616        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
617        <item name="android:textColor">?android:attr/textColorPrimary</item>
618        <item name="android:textAllCaps">false</item>
619        <item name="android:textSize">14sp</item>
620        <item name="android:minWidth">0dp</item>
621    </style>
622
623    <style name="TextAppearance.HeadsUpStatusBarText"
624           parent="@*android:style/TextAppearance.DeviceDefault.Notification.Info">
625    </style>
626
627    <style name="TextAppearance.QSEdit" >
628        <item name="android:textSize">14sp</item>
629        <item name="android:letterSpacing">0.01</item>
630        <item name="android:lineHeight">20sp</item>
631        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
632        <item name="android:textColor">?attr/onSurfaceVariant</item>
633    </style>
634
635    <style name="QSCustomizeToolbar" parent="@*android:style/Widget.DeviceDefault.Toolbar">
636        <item name="android:textColor">?attr/onSurface</item>
637        <item name="android:elevation">10dp</item>
638    </style>
639
640    <!-- Media controls always have light background -->
641    <style name="MediaPlayer" parent="@*android:style/Theme.DeviceDefault.Light">
642        <item name="android:textColor">?android:attr/textColorPrimary</item>
643        <item name="android:backgroundTint">@color/material_dynamic_secondary95</item>
644    </style>
645
646    <style name="MediaPlayer.ProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal">
647        <item name="android:thumb">@drawable/media_seekbar_thumb</item>
648        <item name="android:thumbTint">?android:attr/textColorPrimary</item>
649        <item name="android:progressDrawable">@drawable/media_squiggly_progress</item>
650        <item name="android:progressTint">?android:attr/textColorPrimary</item>
651        <item name="android:progressBackgroundTint">?android:attr/textColorTertiary</item>
652        <item name="android:clickable">true</item>
653        <item name="android:splitTrack">false</item>
654    </style>
655
656    <style name="MediaPlayer.Subtitle" parent="MediaPlayer">
657        <item name="android:textColor">?android:attr/textColorSecondary</item>
658    </style>
659
660    <style name="MediaPlayer.ScrubbingTime">
661        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
662        <item name="android:textSize">12sp</item>
663        <item name="android:gravity">center</item>
664    </style>
665
666    <style name="MediaPlayer.Action" parent="@android:style/Widget.Material.Button.Borderless.Small">
667        <item name="android:background">@drawable/qs_media_light_source</item>
668        <item name="android:tint">?android:attr/textColorPrimary</item>
669        <item name="android:stateListAnimator">@anim/media_button_state_list_animator</item>
670        <item name="android:paddingTop">8dp</item>
671        <item name="android:paddingStart">12dp</item>
672        <item name="android:paddingEnd">12dp</item>
673        <item name="android:paddingBottom">16dp</item>
674        <item name="android:scaleType">centerInside</item>
675    </style>
676
677    <style name="MediaPlayer.SessionAction"
678           parent="@android:style/Widget.Material.Button.Borderless.Small">
679        <item name="android:background">@drawable/qs_media_light_source</item>
680        <item name="android:tint">?android:attr/textColorPrimary</item>
681        <item name="android:paddingTop">12dp</item>
682        <item name="android:paddingStart">12dp</item>
683        <item name="android:paddingEnd">12dp</item>
684        <item name="android:paddingBottom">12dp</item>
685        <item name="android:scaleType">centerInside</item>
686    </style>
687
688    <style name="MediaPlayer.SessionAction.Primary" parent="MediaPlayer.SessionAction">
689        <item name="android:background">@drawable/qs_media_round_button_background</item>
690        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
691    </style>
692
693    <style name="MediaPlayer.SessionAction.Secondary" parent="MediaPlayer.SessionAction">
694        <item name="android:stateListAnimator">@anim/media_button_state_list_animator</item>
695    </style>
696
697    <style name="MediaPlayer.OutlineButton">
698        <item name="android:background">@drawable/qs_media_outline_button</item>
699        <item name="android:textColor">?android:attr/textColorPrimary</item>
700        <item name="android:backgroundTint">@color/media_player_outline_button_bg</item>
701        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
702        <item name="android:layout_gravity">center</item>
703        <item name="android:singleLine">true</item>
704    </style>
705
706    <style name="MediaPlayer.SolidButton">
707        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
708        <item name="android:tint">?android:attr/colorPrimary</item>
709        <item name="android:textColor">?android:attr/textColorPrimary</item>
710    </style>
711
712    <style name="MediaPlayer.Recommendation"/>
713
714    <style name="MediaPlayer.Recommendation.Header">
715        <item name="android:layout_width">wrap_content</item>
716        <item name="android:layout_height">wrap_content</item>
717        <item name="android:layout_marginTop">@dimen/qs_media_padding</item>
718        <item name="android:layout_marginStart">@dimen/qs_media_padding</item>
719        <item name="android:fontFamily">=@*android:string/config_headlineFontFamilyMedium</item>
720        <item name="android:singleLine">true</item>
721        <item name="android:textSize">14sp</item>
722        <item name="android:textColor">?android:attr/textColorPrimary</item>
723    </style>
724
725    <style name="MediaPlayer.Recommendation.AlbumContainer">
726        <item name="android:layout_width">@dimen/qs_media_rec_album_size</item>
727        <item name="android:layout_height">@dimen/qs_media_rec_album_size</item>
728        <item name="android:background">@drawable/qs_media_light_source</item>
729        <item name="android:layout_marginTop">@dimen/qs_media_padding</item>
730        <item name="android:layout_marginBottom">@dimen/qs_media_rec_album_bottom_margin</item>
731    </style>
732
733    <style name="MediaPlayer.Recommendation.AlbumContainer.Updated">
734        <item name="android:layout_width">@dimen/qs_media_rec_album_width</item>
735        <item name="android:minWidth">@dimen/qs_media_rec_album_width</item>
736        <item name="android:minHeight">@dimen/qs_media_rec_album_height_collapsed</item>
737        <item name="android:background">@drawable/qs_media_light_source</item>
738        <item name="android:layout_marginTop">@dimen/qs_media_info_spacing</item>
739    </style>
740
741    <style name="MediaPlayer.Recommendation.Album">
742        <item name="android:backgroundTint">@color/media_player_album_bg</item>
743    </style>
744
745    <style name="MediaPlayer.Recommendation.Text">
746        <item name="android:layout_width">@dimen/qs_media_rec_album_size</item>
747        <item name="android:layout_height">wrap_content</item>
748        <item name="android:maxLines">1</item>
749        <item name="android:ellipsize">end</item>
750        <item name="android:textSize">14sp</item>
751        <item name="android:gravity">start</item>
752    </style>
753
754    <style name="MediaPlayer.Recommendation.Text.Title">
755        <item name="android:textColor">?android:attr/textColorPrimary</item>
756    </style>
757
758    <style name="MediaPlayer.Recommendation.Text.Subtitle">
759        <item name="android:textColor">?android:attr/textColorSecondary</item>
760    </style>
761
762
763    <!-- Used to style charging animation AVD animation -->
764    <style name="ChargingAnim" />
765
766    <style name="ChargingAnim.WallpaperBackground">
767        <item name="chargingAnimColor">?attr/wallpaperTextColor</item>
768        <item name="android:textColor">?attr/wallpaperTextColor</item>
769    </style>
770
771    <style name="ChargingAnim.DarkBackground">
772        <item name="chargingAnimColor">@android:color/white</item>
773        <item name="android:textColor">@android:color/white</item>
774    </style>
775
776    <!-- Screen recording -->
777    <style name="ScreenRecord" parent="@android:style/Theme.DeviceDefault.DayNight">
778        <item name="android:windowNoTitle">true</item>
779        <item name="android:windowIsTranslucent">true</item>
780        <item name="android:windowBackground">@android:color/transparent</item>
781        <item name="android:windowIsFloating">true</item>
782        <item name="android:backgroundDimEnabled">true</item>
783        <item name="android:windowCloseOnTouchOutside">true</item>
784    </style>
785
786    <style name="ScreenRecord.Switch">
787        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
788        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
789        <item name="android:switchMinWidth">52dp</item>
790        <item name="android:minHeight">48dp</item>
791        <item name="android:track">@drawable/settingslib_switch_track</item>
792        <item name="android:thumb">@drawable/settingslib_switch_thumb</item>
793    </style>
794
795    <!-- Screenshots -->
796    <style name="AppClipsTrampolineActivity">
797        <item name="android:windowIsTranslucent">true</item>
798        <item name="android:windowNoTitle">true</item>
799        <item name="android:windowIsFloating">true</item>
800        <item name="android:backgroundDimEnabled">true</item>
801    </style>
802
803    <style name="AppClipsActivity" parent="LongScreenshotActivity">
804        <item name="android:windowBackground">@android:color/transparent</item>
805        <item name="android:windowIsTranslucent">true</item>
806    </style>
807
808    <style name="LongScreenshotActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
809        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceContainer</item>
810        <item name="android:windowNoTitle">true</item>
811        <item name="android:windowLightStatusBar">true</item>
812        <item name="android:windowLightNavigationBar">true</item>
813        <item name="android:statusBarColor">?androidprv:attr/materialColorSurfaceContainer</item>
814        <item name="android:navigationBarColor">?androidprv:attr/materialColorSurfaceContainerHighest</item>
815        <item name="android:windowActivityTransitions">true</item>
816    </style>
817
818    <style name="FloatingOverlay" parent="@android:style/Theme.DeviceDefault.DayNight">
819        <item name="overlayButtonTextColor">?android:attr/textColorPrimary</item>
820    </style>
821
822    <style name="EditTextActivityButton" parent="@android:style/Widget.DeviceDefault.Button.Colored">
823        <item name="android:textColor">?android:attr/textColorPrimary</item>
824    </style>
825
826    <!-- Clipboard overlay's edit text activity. -->
827    <style name="EditTextActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
828        <item name="android:windowNoTitle">true</item>
829        <item name="android:windowLightStatusBar">true</item>
830        <item name="android:windowLightNavigationBar">true</item>
831        <item name="android:navigationBarColor">?android:attr/colorBackgroundFloating</item>
832    </style>
833
834    <!-- Privacy dialog -->
835    <style name="PrivacyDialog" parent="Theme.SystemUI.QuickSettings.Dialog">
836        <item name="android:windowIsTranslucent">true</item>
837        <item name="android:windowBackground">@android:color/transparent</item>
838        <item name="android:windowIsFloating">true</item>
839        <item name="android:backgroundDimEnabled">true</item>
840        <item name="android:windowCloseOnTouchOutside">true</item>
841        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
842    </style>
843
844    <!-- USB Contaminant dialog -->
845    <style name ="USBContaminant" />
846
847    <style name ="USBContaminant.UserAction">
848        <item name="android:layout_width">match_parent</item>
849        <item name="android:layout_height">wrap_content</item>
850        <item name="android:fontFamily">roboto-regular</item>
851        <item name="android:paddingLeft">16dp</item>
852        <item name="android:paddingTop">16dp</item>
853        <item name="android:paddingRight">24dp</item>
854        <item name="android:paddingBottom">16dp</item>
855        <item name="android:textAlignment">viewStart</item>
856        <item name="android:textSize">16sp</item>
857        <item name="android:clickable">true</item>
858        <item name="android:background">?android:attr/selectableItemBackground</item>
859        <item name="android:textColor">?android:attr/textColorPrimary</item>
860    </style>
861
862    <!-- Controls styles -->
863    <style name="Theme.ControlsManagement" parent="@android:style/Theme.DeviceDefault.NoActionBar">
864        <item name="android:windowActivityTransitions">true</item>
865        <item name="android:windowContentTransitions">false</item>
866        <item name="android:windowIsTranslucent">false</item>
867        <item name="android:windowBackground">@android:color/black</item>
868        <item name="android:colorBackground">@android:color/black</item>
869        <item name="android:windowAnimationStyle">@null</item>
870        <item name="android:statusBarColor">@*android:color/transparent</item>
871        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
872    </style>
873
874    <style name="Theme.ControlsActivity" parent="@android:style/Theme.DeviceDefault.NoActionBar">
875        <item name="android:windowActivityTransitions">true</item>
876        <item name="android:windowContentTransitions">false</item>
877        <item name="android:windowIsTranslucent">false</item>
878        <item name="android:windowBackground">@android:color/black</item>
879        <item name="android:windowAnimationStyle">@null</item>
880        <item name="android:statusBarColor">@android:color/black</item>
881        <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen -->
882        <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
883        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
884    </style>
885
886    <style name="Theme.UserSwitcherFullscreenDialog" parent="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">
887        <item name="android:statusBarColor">@color/user_switcher_fullscreen_bg</item>
888        <item name="android:windowBackground">@color/user_switcher_fullscreen_bg</item>
889        <item name="android:navigationBarColor">@color/user_switcher_fullscreen_bg</item>
890    </style>
891
892    <style name="Theme.CreateUser" parent="@android:style/Theme.DeviceDefault.NoActionBar">
893        <item name="android:windowIsTranslucent">true</item>
894        <item name="android:windowBackground">#33000000</item>
895        <item name="android:windowFullscreen">true</item>
896    </style>
897
898    <style name="Theme.PeopleTileConfigActivity" parent="@style/Theme.SystemUI">
899        <item name="android:windowActionBar">false</item>
900        <item name="android:windowNoTitle">true</item>
901        <item name="android:windowLightStatusBar">true</item>
902    </style>
903
904    <style name="TextAppearance.Control">
905        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
906    </style>
907
908     <style name="Theme.SystemUI.Dialog.Control.DetailPanel" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
909      <item name="android:windowFullscreen">false</item>
910      <item name="android:windowIsFloating">false</item>
911      <item name="android:windowBackground">@color/controls_task_view_bg</item>
912      <item name="android:backgroundDimEnabled">false</item>
913      <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
914    </style>
915
916    <style name="Control" />
917
918    <style name="Control.MenuItem">
919        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
920        <item name="android:textSize">@dimen/control_menu_item_text_size</item>
921        <item name="android:textColor">@color/control_primary_text</item>
922        <item name="android:singleLine">true</item>
923        <item name="android:gravity">center_vertical</item>
924        <item name="android:minHeight">@dimen/control_menu_item_height</item>
925    </style>
926
927    <style name="Control.Spinner">
928        <item name="android:textColor">@color/control_primary_text</item>
929        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
930        <item name="android:singleLine">true</item>
931        <item name="android:ellipsize">end</item>
932    </style>
933
934    <style name="Control.Spinner.Header">
935        <item name="android:background">@drawable/control_spinner_background</item>
936        <item name="android:textSize">@dimen/control_header_text_size</item>
937    </style>
938
939    <style name="Control.Spinner.Item">
940        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
941        <item name="android:textSize">@dimen/control_item_text_size</item>
942    </style>
943
944    <style name="TextAppearance.Control.Status">
945        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
946        <item name="android:textSize">@dimen/control_status_normal</item>
947        <item name="android:textColor">@color/control_primary_text</item>
948    </style>
949
950    <style name="TextAppearance.Control.Title">
951        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
952        <item name="android:textSize">@dimen/control_text_size</item>
953        <item name="android:lineSpacingExtra">6sp</item>
954        <item name="android:textColor">@color/control_primary_text</item>
955    </style>
956    <style name="TextAppearance.Control.Subtitle">
957        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
958        <item name="android:textSize">@dimen/control_text_size</item>
959        <item name="android:textColor">@color/control_secondary_text</item>
960    </style>
961    <style name="TextAppearance.Control.Management" >
962        <item name="android:textColor">?android:attr/textColorPrimary</item>
963    </style>
964    <style name="TextAppearance.Control.Management.Title">
965        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
966        <item name="android:textSize">@dimen/controls_title_size</item>
967    </style>
968    <style name="TextAppearance.Control.Management.Subtitle">
969        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
970        <item name="android:textSize">@dimen/controls_subtitle_size</item>
971    </style>
972
973    <style name="Control.ListPopupWindow" parent="@*android:style/Widget.DeviceDefault.ListPopupWindow">
974        <item name="android:overlapAnchor">true</item>
975
976        <!-- used to override dark/light theming -->
977        <item name="*android:colorBackgroundFloating">@color/GM2_grey_800</item>
978        <item name="*android:colorPopupBackground">@color/GM2_grey_800</item>
979        <item name="*android:dialogCornerRadius">8dp</item>
980    </style>
981
982    <style name="TextAppearance.ControlSetup">
983        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
984        <item name="android:textColor">@color/control_primary_text</item>
985    </style>
986
987    <style name="TextAppearance.ControlSetup.Title">
988        <item name="android:textSize">@dimen/controls_setup_title</item>
989        <item name="android:singleLine">true</item>
990    </style>
991
992    <style name="TextAppearance.ControlSetup.Subtitle">
993        <item name="android:textSize">@dimen/controls_setup_subtitle</item>
994        <item name="android:maxLines">2</item>
995    </style>
996
997    <!-- The attributes used for title (textAppearanceLarge) and message (textAppearanceMedium)
998         are already as necessary:
999          * Title: headline, medium 20sp
1000          * Message: body, 16 sp -->
1001    <style name="Theme.ControlsRequestDialog" parent="@*android:style/Theme.DeviceDefault.Dialog.Alert"/>
1002
1003    <style name="TextAppearance.PrivacyDialog">
1004        <item name="android:textSize">14sp</item>
1005        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1006        <item name="android:textColor">?android:attr/textColorPrimary</item>
1007    </style>
1008
1009    <!-- Wallet styles -->
1010    <style name="Wallet" />
1011
1012    <style name="Wallet.TextAppearance">
1013      <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1014      <item name="android:textColor">?android:attr/textColorPrimary</item>
1015      <item name="android:singleLine">true</item>
1016      <item name="android:textSize">14sp</item>
1017    </style>
1018
1019    <style name="Wallet.Theme" parent="@android:style/Theme.DeviceDefault">
1020      <item name="android:colorBackground">@color/material_dynamic_neutral10</item>
1021      <item name="android:itemBackground">@color/material_dynamic_neutral20</item>
1022      <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen.  -->
1023      <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
1024    </style>
1025
1026    <style name="Animation.InternetDialog" parent="@android:style/Animation.InputMethod">
1027    </style>
1028
1029    <style name="Widget.SliceView.Panel">
1030        <item name="titleSize">16sp</item>
1031        <item name="rowStyle">@style/SliceRow</item>
1032    </style>
1033
1034    <style name="Widget.SliceView.Panel.Slider">
1035        <item name="rowStyle">@style/SliceRow.Slider</item>
1036    </style>
1037
1038    <style name="SliceRow">
1039        <!-- 2dp start padding for the start icon -->
1040        <item name="titleItemStartPadding">2dp</item>
1041        <item name="titleItemEndPadding">0dp</item>
1042
1043        <!-- Padding between content and the start icon is 14dp -->
1044        <item name="contentStartPadding">14dp</item>
1045        <!-- Padding between content and end items is 16dp -->
1046        <item name="contentEndPadding">16dp</item>
1047
1048        <!-- Both side margins of end item are 16dp -->
1049        <item name="endItemStartPadding">16dp</item>
1050        <item name="endItemEndPadding">16dp</item>
1051
1052        <!-- Both side margins of bottom divider are 12dp -->
1053        <item name="bottomDividerStartPadding">12dp</item>
1054        <item name="bottomDividerEndPadding">12dp</item>
1055
1056        <item name="actionDividerHeight">32dp</item>
1057    </style>
1058
1059    <style name="SliceRow.Slider">
1060        <!-- Padding between content and the start icon is 5dp -->
1061        <item name="contentStartPadding">5dp</item>
1062        <item name="contentEndPadding">0dp</item>
1063
1064        <!-- 0dp start padding for the end item -->
1065        <item name="endItemStartPadding">0dp</item>
1066        <!-- 8dp end padding for the end item -->
1067        <item name="endItemEndPadding">8dp</item>
1068
1069        <item name="titleSize">20sp</item>
1070        <!-- Align text with slider -->
1071        <item name="titleStartPadding">11dp</item>
1072        <item name="subContentStartPadding">11dp</item>
1073
1074        <!-- Padding for indeterminate progress bar -->
1075        <item name="progressBarStartPadding">12dp</item>
1076        <item name="progressBarEndPadding">16dp</item>
1077
1078        <item name="iconSize">25dp</item>
1079    </style>
1080
1081    <style name="TextAppearance.Dialog.Title" parent="@android:style/TextAppearance.DeviceDefault.Large">
1082        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1083        <item name="android:textSize">@dimen/dialog_title_text_size</item>
1084        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1085        <item name="android:lineHeight">32sp</item>
1086        <item name="android:gravity">center</item>
1087        <item name="android:textAlignment">center</item>
1088    </style>
1089
1090    <style name="TextAppearance.Dialog.Body" parent="@android:style/TextAppearance.DeviceDefault.Medium">
1091        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
1092        <item name="android:textSize">14sp</item>
1093        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1094        <item name="android:lineHeight">20sp</item>
1095    </style>
1096
1097    <style name="TextAppearance.Dialog.Body.Message">
1098        <item name="android:gravity">center</item>
1099        <item name="android:textAlignment">center</item>
1100    </style>
1101
1102    <!-- We explicitly overload this because we don't have control over the style or layout for
1103         the cast dialog items, as it's in `@android:layout/media_route_list_item. -->
1104    <style name="TextAppearance.CastItem" parent="@android:style/TextAppearance.DeviceDefault.Medium">
1105        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1106    </style>
1107
1108    <style name="Theme.SystemUI.Dialog.Cast">
1109        <item name="android:textAppearanceMedium">@style/TextAppearance.CastItem</item>
1110        <item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
1111    </style>
1112    <!-- ************************************************************************************* -->
1113
1114    <style name="Widget" />
1115    <style name="Widget.Dialog" />
1116    <style name="Widget.Dialog.Button">
1117        <item name="android:buttonCornerRadius">28dp</item>
1118        <item name="android:background">@drawable/qs_dialog_btn_filled</item>
1119        <item name="android:textColor">@color/qs_dialog_btn_filled_text_color</item>
1120        <item name="android:textSize">14sp</item>
1121        <item name="android:lineHeight">20sp</item>
1122        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
1123        <item name="android:stateListAnimator">@null</item>
1124        <item name="android:minWidth">0dp</item>
1125    </style>
1126
1127    <style name="Widget.Dialog.Button.BorderButton">
1128        <item name="android:background">@drawable/qs_dialog_btn_outline</item>
1129        <item name="android:textColor">@color/qs_dialog_btn_outline_text</item>
1130    </style>
1131
1132    <style name="Widget.Dialog.Button.Large">
1133        <item name="android:background">@drawable/qs_dialog_btn_filled_large</item>
1134        <item name="android:minHeight">56dp</item>
1135        <item name="android:textColor">@color/qs_dialog_btn_filled_large_text</item>
1136    </style>
1137
1138    <style name="Widget.Dialog.Button.QuickSettings">
1139        <item name="android:textColor">?attr/primary</item>
1140        <item name="android:background">?android:attr/selectableItemBackground</item>
1141    </style>
1142
1143    <style name="MainSwitch.Settingslib" parent="@android:style/Theme.DeviceDefault">
1144        <item name="android:switchMinWidth">@dimen/settingslib_min_switch_width</item>
1145    </style>
1146
1147    <style name="TrimmedHorizontalProgressBar"
1148           parent="android:Widget.Material.ProgressBar.Horizontal">
1149        <item name="android:indeterminateDrawable">
1150            @drawable/progress_indeterminate_horizontal_material_trimmed
1151        </item>
1152        <item name="android:minHeight">4dp</item>
1153        <item name="android:maxHeight">4dp</item>
1154    </style>
1155
1156    <!-- Internet Dialog -->
1157    <style name="InternetDialog">
1158        <item name="android:layout_width">wrap_content</item>
1159        <item name="android:layout_height">wrap_content</item>
1160        <item name="android:layout_gravity">center_vertical|start</item>
1161        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
1162    </style>
1163
1164    <style name="InternetDialog.Network">
1165        <item name="android:layout_width">match_parent</item>
1166        <item name="android:layout_height">88dp</item>
1167        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
1168        <item name="android:layout_marginEnd">@dimen/internet_dialog_network_layout_margin</item>
1169        <item name="android:layout_gravity">center_vertical|start</item>
1170        <item name="android:paddingStart">22dp</item>
1171        <item name="android:paddingEnd">22dp</item>
1172        <item name="android:orientation">horizontal</item>
1173        <item name="android:focusable">true</item>
1174        <item name="android:clickable">true</item>
1175        <item name="android:background">@drawable/internet_dialog_selected_effect</item>
1176    </style>
1177
1178    <style name="InternetDialog.NetworkTitle">
1179        <item name="android:layout_marginEnd">7dp</item>
1180        <item name="android:ellipsize">end</item>
1181        <item name="android:textAppearance">@style/TextAppearance.InternetDialog</item>
1182    </style>
1183
1184    <style name="InternetDialog.NetworkTitle.Active">
1185        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Active</item>
1186    </style>
1187
1188    <style name="InternetDialog.NetworkSummary">
1189        <item name="android:layout_marginEnd">7dp</item>
1190        <item name="android:ellipsize">end</item>
1191        <item name="android:maxLines">2</item>
1192        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary</item>
1193    </style>
1194
1195    <style name="InternetDialog.NetworkSummary.Active">
1196        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary.Active
1197        </item>
1198    </style>
1199
1200    <style name="TextAppearance.InternetDialog">
1201        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1202        <item name="android:textSize">16sp</item>
1203        <item name="android:textColor">?android:attr/textColorPrimary</item>
1204        <item name="android:textDirection">locale</item>
1205    </style>
1206
1207    <style name="TextAppearance.InternetDialog.Secondary">
1208        <item name="android:textSize">14sp</item>
1209        <item name="android:textColor">?android:attr/textColorSecondary</item>
1210    </style>
1211
1212    <style name="TextAppearance.InternetDialog.Active"/>
1213
1214    <style name="TextAppearance.InternetDialog.Secondary.Active"/>
1215
1216    <style name="FgsManagerDialogTitle">
1217        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
1218        <item name="android:textStyle">bold</item>
1219        <item name="android:textDirection">locale</item>
1220    </style>
1221
1222    <style name="FgsManagerAppLabel" parent="TextAppearance.Dialog.Body">
1223        <item name="android:textDirection">locale</item>
1224        <item name="android:textStyle">bold</item>
1225    </style>
1226
1227    <style name="FgsManagerAppDuration">
1228        <item name="android:textDirection">locale</item>
1229        <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
1230        <item name="android:textColor">?android:attr/textColorSecondary</item>
1231    </style>
1232
1233    <style name="BroadcastDialog">
1234        <item name="android:layout_width">wrap_content</item>
1235        <item name="android:layout_height">wrap_content</item>
1236        <item name="android:layout_gravity">start|center_vertical</item>
1237    </style>
1238
1239    <style name="BroadcastDialog.InfoItem">
1240        <item name="android:layout_width">@dimen/media_output_broadcast_info_item_width</item>
1241        <item name="android:layout_height">@dimen/media_output_broadcast_info_item_height</item>
1242        <item name="android:clickable">false</item>
1243        <item name="android:gravity">start|center_vertical</item>
1244    </style>
1245
1246    <style name="BroadcastDialog.InfoItem.Title">
1247        <item name="android:layout_height">@dimen/media_output_broadcast_info_title_height</item>
1248        <item name="android:textAppearance">@style/TextAppearance.BroadcastDialog</item>
1249    </style>
1250
1251    <style name="BroadcastDialog.InfoItem.Summary">
1252        <item name="android:layout_height">@dimen/media_output_broadcast_info_summary_height</item>
1253        <item name="android:textAppearance">@style/TextAppearance.BroadcastDialog.Secondary</item>
1254    </style>
1255
1256    <style name="BroadcastDialog.InfoItem.Edit">
1257        <item name="android:layout_width">@dimen/media_output_broadcast_info_edit</item>
1258        <item name="android:layout_height">@dimen/media_output_broadcast_info_edit</item>
1259        <item name="android:background">?android:attr/selectableItemBackground</item>
1260        <item name="android:clickable">true</item>
1261        <item name="android:focusable">true</item>
1262        <item name="android:src">@*android:drawable/ic_mode_edit</item>
1263        <item name="android:tint">?android:attr/textColorPrimary</item>
1264    </style>
1265
1266    <style name="BroadcastDialog.Divider">
1267        <item name="android:background">?android:attr/textColorSecondary</item>
1268    </style>
1269
1270    <style name="BroadcastDialog.Divider.Horizontal">
1271        <item name="android:layout_width">348dp</item>
1272        <item name="android:layout_height">1dp</item>
1273        <item name="android:layout_gravity">center_horizontal</item>
1274    </style>
1275
1276
1277    <style name="BroadcastDialog.Divider.Vertical">
1278        <item name="android:layout_width">1dp</item>
1279        <item name="android:layout_height">28dp</item>
1280        <item name="android:layout_marginEnd">30dp</item>
1281    </style>
1282
1283    <style name="TextAppearance.BroadcastDialog">
1284        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1285        <item name="android:textSize">16sp</item>
1286        <item name="android:textColor">?android:attr/textColorPrimary</item>
1287        <item name="android:textDirection">locale</item>
1288    </style>
1289
1290    <style name="TextAppearance.BroadcastDialog.Secondary">
1291        <item name="android:textSize">14sp</item>
1292        <item name="android:textColor">?android:attr/textColorSecondary</item>
1293    </style>
1294
1295    <!-- Dream Overlay Complication UI styles -->
1296    <style name="clock_subtitle">
1297        <item name="android:textSize">@dimen/dream_overlay_complication_clock_subtitle_text_size
1298        </item>
1299        <item name="android:paddingHorizontal">@dimen/dream_overlay_complication_shadow_padding
1300        </item>
1301        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1302        <item name="android:textColor">@android:color/white</item>
1303        <item name="android:gravity">center_horizontal</item>
1304        <item name="android:ellipsize">none</item>
1305        <item name="android:shadowColor">@color/keyguard_shadow_color</item>
1306        <item name="android:shadowRadius">?attr/shadowRadius</item>
1307    </style>
1308
1309    <style name="BroadcastDialogTitleStyle">
1310        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogTitle</item>
1311        <item name="android:layout_marginStart">@dimen/broadcast_dialog_title_text_margin</item>
1312        <item name="android:layout_marginEnd">@dimen/broadcast_dialog_title_text_margin</item>
1313        <item name="android:layout_marginTop">@dimen/broadcast_dialog_title_text_margin_top</item>
1314        <item name="android:layout_marginBottom">18dp</item>
1315    </style>
1316
1317    <style name="TextAppearanceBroadcastDialogTitle" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1318        <item name="android:textSize">@dimen/broadcast_dialog_title_text_size</item>
1319        <item name="android:textColor">?android:attr/textColorPrimary</item>
1320        <item name="android:textDirection">locale</item>
1321        <item name="android:ellipsize">end</item>
1322    </style>
1323
1324    <style name="BroadcastDialogBodyStyle">
1325        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogSubTitle</item>
1326        <item name="android:layout_margin">@dimen/broadcast_dialog_title_text_margin</item>
1327    </style>
1328
1329    <style name="TextAppearanceBroadcastDialogSubTitle" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1330        <item name="android:textSize">@dimen/broadcast_dialog_subtitle_text_size</item>
1331        <item name="android:textColor">?android:attr/textColorSecondary</item>
1332        <item name="android:textDirection">locale</item>
1333        <item name="android:ellipsize">end</item>
1334    </style>
1335
1336    <style name="BroadcastDialogButtonStyle">
1337        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogButton</item>
1338        <item name="android:layout_width">match_parent</item>
1339        <item name="android:layout_height">wrap_content</item>
1340        <item name="android:layout_gravity">center</item>
1341        <item name="android:gravity">center</item>
1342        <item name="android:stateListAnimator">@null</item>
1343        <item name="android:elevation">0dp</item>
1344        <item name="android:minHeight">@dimen/broadcast_dialog_btn_minHeight</item>
1345        <item name="android:background">@drawable/broadcast_dialog_btn_bg</item>
1346    </style>
1347
1348    <style name="TextAppearanceBroadcastDialogButton" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1349        <item name="android:textColor">?androidprv:attr/textColorOnAccent</item>
1350        <item name="android:textSize">@dimen/broadcast_dialog_btn_text_size</item>
1351    </style>
1352
1353    <!-- The style for log access consent dialog -->
1354    <style name="LogAccessDialogTheme" parent="@style/Theme.SystemUI.Dialog.Alert">
1355        <item name="permissionGrantButtonTopStyle">@style/PermissionGrantButtonTop</item>
1356        <item name="permissionGrantButtonBottomStyle">@style/PermissionGrantButtonBottom</item>
1357    </style>
1358
1359    <style name="AllowLogAccess">
1360        <item name="android:textSize">24sp</item>
1361        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1362    </style>
1363
1364    <style name="PrimaryAllowLogAccess">
1365        <item name="android:textSize">14sp</item>
1366        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1367    </style>
1368
1369    <style name="PermissionGrantButtonTextAppearance">
1370        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1371        <item name="android:textSize">14sp</item>
1372        <item name="android:textColor">@android:color/system_neutral1_900</item>
1373    </style>
1374
1375    <style name="PermissionGrantButtonTop"
1376           parent="@android:style/Widget.DeviceDefault.Button.Borderless.Colored">
1377        <item name="android:layout_width">332dp</item>
1378        <item name="android:layout_height">56dp</item>
1379        <item name="android:layout_marginTop">2dp</item>
1380        <item name="android:layout_marginBottom">2dp</item>
1381        <item name="android:background">@drawable/grant_permissions_buttons_top</item>
1382    </style>
1383
1384    <style name="PermissionGrantButtonBottom"
1385           parent="@android:style/Widget.DeviceDefault.Button.Borderless.Colored">
1386        <item name="android:layout_width">332dp</item>
1387        <item name="android:layout_height">56dp</item>
1388        <item name="android:layout_marginTop">2dp</item>
1389        <item name="android:layout_marginBottom">2dp</item>
1390        <item name="android:background">@drawable/grant_permissions_buttons_bottom</item>
1391    </style>
1392
1393    <!-- Magnification styles -->
1394    <style name="TextAppearance.MagnificationSetting" />
1395
1396    <style name="TextAppearance.MagnificationSetting.Title">
1397        <item name="android:fontFamily">google-sans</item>
1398        <item name="android:textColor">?androidprv:attr/textColorPrimary</item>
1399        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1400        <item name="android:singleLine">true</item>
1401    </style>
1402
1403    <style name="TextAppearance.MagnificationSetting.EditButton">
1404        <item name="android:fontFamily">google-sans</item>
1405        <item name="android:textColor">?androidprv:attr/colorAccent</item>
1406        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1407        <item name="android:lineHeight">@dimen/magnification_setting_button_line_height</item>
1408        <item name="android:textAlignment">center</item>
1409    </style>
1410
1411    <style name="TextAppearance.MagnificationSetting.DoneButton">
1412        <item name="android:fontFamily">google-sans</item>
1413        <item name="android:textColor">?androidprv:attr/textColorPrimary</item>
1414        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1415        <item name="android:lineHeight">@dimen/magnification_setting_button_line_height</item>
1416        <item name="android:textAlignment">center</item>
1417    </style>
1418
1419    <style name="ShortCutButton" parent="@android:style/Widget.Material.Button">
1420        <item name="android:background">@drawable/shortcut_button_colored</item>
1421        <item name="android:stateListAnimator">@null</item>
1422        <item name="android:textSize">16sp</item>
1423        <item name="android:padding">4dp</item>
1424        <item name="android:textColor">?androidprv:attr/textColorSecondary</item>
1425    </style>
1426
1427    <style name="ShortcutHorizontalDivider">
1428        <item name="android:layout_width">120dp</item>
1429        <item name="android:layout_height">1dp</item>
1430        <item name="android:layout_gravity">center_horizontal</item>
1431        <item name="android:background">?android:attr/dividerHorizontal</item>
1432    </style>
1433
1434    <style name="ShortcutItemBackground">
1435        <item name="android:background">@color/ksh_key_item_new_background</item>
1436    </style>
1437
1438    <style name="LongPressLockScreenAnimation">
1439        <item name="android:windowEnterAnimation">@anim/long_press_lock_screen_popup_enter</item>
1440        <item name="android:windowExitAnimation">@anim/long_press_lock_screen_popup_exit</item>
1441    </style>
1442
1443    <style name="TextAppearance.PrivacyDialog.Item.Title"
1444           parent="@android:style/TextAppearance.DeviceDefault.Medium">
1445        <item name="android:textSize">14sp</item>
1446        <item name="android:lineHeight">20sp</item>
1447        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1448    </style>
1449
1450    <style name="TextAppearance.PrivacyDialog.Item.Summary"
1451           parent="@android:style/TextAppearance.DeviceDefault.Small">
1452        <item name="android:textSize">14sp</item>
1453        <item name="android:lineHeight">20sp</item>
1454        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
1455    </style>
1456
1457    <style name="Theme.PrivacyDialog" parent="@style/Theme.SystemUI.Dialog">
1458        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceContainer</item>
1459    </style>
1460</resources>
1461