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    <!-- HybridNotification themes and styles -->
21
22    <style name="HybridNotification">
23        <item name="hybridNotificationStyle">@style/hybrid_notification</item>
24        <item name="hybridNotificationTitleStyle">@style/hybrid_notification_title</item>
25        <item name="hybridNotificationTextStyle">@style/hybrid_notification_text</item>
26    </style>
27
28    <style name="hybrid_notification">
29        <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item>
30        <item name="android:paddingEnd">12dp</item>
31    </style>
32
33    <style name="hybrid_notification_title">
34        <item name="android:paddingEnd">4dp</item>
35        <item name="android:textAppearance">@*android:style/TextAppearance.DeviceDefault.Notification.Title</item>
36    </style>
37
38    <style name="hybrid_notification_text"
39           parent="@*android:style/Widget.DeviceDefault.Notification.Text">
40        <item name="android:paddingEnd">4dp</item>
41    </style>
42
43
44    <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
45        <item name="android:textSize">@dimen/status_bar_clock_size</item>
46        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
47        <item name="android:textColor">@color/status_bar_clock_color</item>
48    </style>
49
50    <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar">
51        <item name="android:textColor">?android:attr/textColorTertiary</item>
52    </style>
53
54    <style name="TextAppearance.StatusBar.Expanded.Clock">
55        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
56        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
57        <item name="android:textColor">?android:attr/textColorPrimary</item>
58        <item name="android:textStyle">normal</item>
59    </style>
60
61    <style name="TextAppearance.StatusBar.Expanded.Date">
62        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
63        <item name="android:textStyle">normal</item>
64        <item name="android:textColor">?android:attr/textColorPrimary</item>
65        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
66    </style>
67
68    <style name="TextAppearance.StatusBar.Expanded.AboveDateTime">
69        <item name="android:textSize">@dimen/qs_emergency_calls_only_text_size</item>
70        <item name="android:textStyle">normal</item>
71        <item name="android:textColor">?android:attr/textColorTertiary</item>
72    </style>
73
74    <style name="TextAppearance.StatusBar.Expanded.EmergencyCallsOnly"
75           parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
76
77    <style name="TextAppearance.StatusBar.Expanded.ChargingInfo"
78            parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
79
80    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher">
81        <item name="android:textSize">@dimen/kg_user_switcher_text_size</item>
82        <item name="android:textStyle">normal</item>
83        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
84        <item name="android:textColor">?attr/wallpaperTextColor</item>
85    </style>
86
87    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher.Activated">
88        <item name="android:fontWeight">700</item>
89    </style>
90
91    <style name="TextAppearance" />
92
93    <style name="TextAppearance.QS">
94        <item name="android:textStyle">normal</item>
95        <item name="android:textColor">?android:attr/textColorPrimary</item>
96        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
97    </style>
98
99    <style name="TextAppearance.QS.DetailHeader">
100        <item name="android:textSize">@dimen/qs_detail_header_text_size</item>
101        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
102    </style>
103
104    <style name="TextAppearance.QS.DetailItemPrimary">
105        <item name="android:textSize">@dimen/qs_detail_item_primary_text_size</item>
106    </style>
107
108    <style name="TextAppearance.QS.DetailItemSecondary">
109        <item name="android:textSize">@dimen/qs_detail_item_secondary_text_size</item>
110        <item name="android:textColor">?android:attr/colorAccent</item>
111    </style>
112
113    <style name="TextAppearance.QS.Introduction">
114        <item name="android:textSize">14sp</item>
115        <item name="android:textColor">@color/zen_introduction</item>
116    </style>
117
118    <style name="TextAppearance.QS.Warning">
119        <item name="android:textSize">14sp</item>
120        <item name="android:textColor">?android:attr/colorError</item>
121    </style>
122
123    <style name="TextAppearance.QS.DetailButton">
124        <item name="android:textSize">@dimen/qs_detail_button_text_size</item>
125        <item name="android:textColor">?android:attr/textColorSecondary</item>
126        <item name="android:textAllCaps">true</item>
127        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
128        <item name="android:gravity">center</item>
129    </style>
130
131    <style name="TextAppearance.QS.DetailButton.White">
132        <item name="android:textColor">@color/zen_introduction</item>
133    </style>
134
135    <style name="TextAppearance.QS.DetailEmpty">
136        <item name="android:textSize">@dimen/qs_detail_empty_text_size</item>
137        <item name="android:textColor">?android:attr/textColorPrimary</item>
138    </style>
139
140    <style name="TextAppearance.QS.SegmentedButton">
141        <item name="android:textSize">16sp</item>
142        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
143    </style>
144
145    <style name="TextAppearance.QS.DataUsage">
146        <item name="android:textSize">@dimen/qs_data_usage_text_size</item>
147    </style>
148
149    <style name="TextAppearance.QS.DataUsage.Usage">
150        <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item>
151        <item name="android:textColor">?android:attr/colorAccent</item>
152    </style>
153
154    <style name="TextAppearance.QS.DataUsage.Secondary">
155        <item name="android:textColor">?android:attr/textColorSecondary</item>
156    </style>
157
158    <style name="TextAppearance.QS.TileLabel">
159        <item name="android:textSize">@dimen/qs_tile_text_size</item>
160        <item name="android:letterSpacing">0.01</item>
161        <item name="android:lineHeight">20sp</item>
162        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
163    </style>
164
165    <style name="TextAppearance.QS.TileLabel.Secondary">
166        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
167    </style>
168
169    <style name="TextAppearance.QS.UserSwitcher">
170        <item name="android:textSize">@dimen/qs_detail_item_secondary_text_size</item>
171        <item name="android:textColor">?android:attr/textColorSecondary</item>
172    </style>
173
174    <!-- This is hard coded to be sans-serif-condensed to match the icons -->
175
176    <style name="TextAppearance.QS.Status">
177        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
178        <item name="android:textColor">?android:attr/textColorPrimary</item>
179        <item name="android:textSize">14sp</item>
180        <item name="android:letterSpacing">0.01</item>
181        <item name="android:lineHeight">20sp</item>
182    </style>
183
184    <style name="TextAppearance.QS.SecurityFooter" parent="@style/TextAppearance.QS.Status">
185        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
186        <item name="android:textColor">?android:attr/textColorSecondary</item>
187    </style>
188
189    <style name="TextAppearance.QS.Status.Carriers" />
190
191    <style name="TextAppearance.QS.Status.Carriers.NoCarrierText">
192        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
193        <item name="android:textColor">?android:attr/textColorSecondary</item>
194    </style>
195
196    <style name="TextAppearance.QS.Status.Build">
197        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
198        <item name="android:textColor">?android:attr/textColorSecondary</item>
199    </style>
200
201    <style name="TextAppearance.DeviceManagementDialog.Title" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle"/>
202
203    <style name="TextAppearance.AuthCredential">
204        <item name="android:accessibilityLiveRegion">polite</item>
205        <item name="android:gravity">center_horizontal</item>
206        <item name="android:textAlignment">gravity</item>
207        <item name="android:layout_gravity">top</item>
208        <item name="android:textColor">?android:attr/textColorPrimary</item>
209    </style>
210
211    <style name="TextAppearance.AuthCredential.Title">
212        <item name="android:fontFamily">google-sans</item>
213        <item name="android:paddingTop">12dp</item>
214        <item name="android:paddingHorizontal">24dp</item>
215        <item name="android:textSize">24sp</item>
216    </style>
217
218    <style name="TextAppearance.AuthCredential.Subtitle">
219        <item name="android:fontFamily">google-sans</item>
220        <item name="android:paddingTop">8dp</item>
221        <item name="android:paddingHorizontal">24dp</item>
222        <item name="android:textSize">16sp</item>
223    </style>
224
225    <style name="TextAppearance.AuthCredential.Description">
226        <item name="android:fontFamily">google-sans</item>
227        <item name="android:paddingTop">8dp</item>
228        <item name="android:paddingHorizontal">24dp</item>
229        <item name="android:textSize">14sp</item>
230    </style>
231
232    <style name="TextAppearance.AuthCredential.Error">
233        <item name="android:paddingTop">6dp</item>
234        <item name="android:paddingHorizontal">24dp</item>
235        <item name="android:textSize">14sp</item>
236        <item name="android:textColor">?android:attr/colorError</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:singleLine">true</item>
242        <item name="android:textColor">?android:attr/colorForeground</item>
243        <item name="android:textSize">24sp</item>
244    </style>
245
246    <style name="DeviceManagementDialogTitle">
247        <item name="android:gravity">center</item>
248        <item name="android:textAppearance">@style/TextAppearance.DeviceManagementDialog.Title</item>
249    </style>
250
251    <style name="TextAppearance.DeviceManagementDialog.Content" parent="@*android:style/TextAppearance.DeviceDefault.Subhead"/>
252
253    <style name="BaseBrightnessDialogContainer" parent="@style/Theme.SystemUI">
254        <item name="android:layout_width">match_parent</item>
255        <item name="android:layout_height">wrap_content</item>
256    </style>
257
258    <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" />
259
260    <style name="Animation" />
261
262    <style name="Animation.NavigationBarFadeIn">
263        <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item>
264        <item name="android:windowExitAnimation">@null</item>
265    </style>
266
267    <style name="Animation.ShutdownUi" parent="@android:style/Animation.Toast">
268    </style>
269
270    <!-- Standard animations for hiding and showing the status bar. -->
271
272    <style name="Theme.SystemUI" parent="@*android:style/Theme.DeviceDefault.SystemUI">
273        <item name="lightIconTheme">@style/DualToneLightTheme</item>
274        <item name="darkIconTheme">@style/DualToneDarkTheme</item>
275        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
276        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
277        <item name="wallpaperTextColorAccent">@*android:color/system_accent1_100</item>
278        <item name="android:colorError">@*android:color/error_color_material_dark</item>
279        <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
280        <item name="passwordStyle">@style/PasswordTheme</item>
281        <item name="numPadKeyStyle">@style/NumPadKey</item>
282        <item name="backgroundProtectedStyle">@style/BackgroundProtectedStyle</item>
283        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
284        <item name="shadowRadius">@dimen/keyguard_shadow_radius</item>
285
286        <!-- Needed for MediaRoute chooser dialog -->
287        <item name="*android:isLightTheme">false</item>
288    </style>
289
290    <style name="Theme.SystemUI.LightWallpaper">
291        <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
292        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
293        <item name="wallpaperTextColorAccent">@*android:color/system_accent2_600</item>
294        <item name="android:colorError">@*android:color/error_color_material_light</item>
295        <item name="shadowRadius">0</item>
296
297        <!-- Needed for MediaRoute chooser dialog -->
298        <item name="*android:isLightTheme">true</item>
299    </style>
300
301    <style name="BackgroundProtectedStyle">
302        <item name="android:textColor">?attr/wallpaperTextColor</item>
303    </style>
304
305    <style name="LockPatternContainerStyle">
306        <item name="android:maxHeight">400dp</item>
307        <item name="android:maxWidth">420dp</item>
308        <item name="android:minHeight">0dp</item>
309        <item name="android:minWidth">0dp</item>
310        <item name="android:paddingBottom">0dp</item>
311        <item name="android:paddingHorizontal">44dp</item>
312        <item name="android:paddingTop">0dp</item>
313    </style>
314
315    <style name="LockPatternStyle">
316        <item name="*android:regularColor">?android:attr/colorAccent</item>
317        <item name="*android:successColor">?android:attr/textColorPrimary</item>
318        <item name="*android:errorColor">?android:attr/colorError</item>
319        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
320    </style>
321
322    <style name="LockPatternStyleBiometricPrompt">
323        <item name="*android:regularColor">?android:attr/colorForeground</item>
324        <item name="*android:successColor">?android:attr/colorForeground</item>
325        <item name="*android:errorColor">?android:attr/colorError</item>
326        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
327    </style>
328
329    <style name="Theme.SystemUI.QuickSettings" parent="@*android:style/Theme.DeviceDefault">
330        <item name="lightIconTheme">@style/QSIconTheme</item>
331        <item name="darkIconTheme">@style/QSIconTheme</item>
332        <item name="android:colorError">@*android:color/error_color_material_dark</item>
333        <item name="android:windowIsFloating">true</item>
334        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
335        <item name="offStateColor">@android:color/system_neutral1_800</item>
336        <item name="underSurfaceColor">@android:color/system_neutral1_1000</item>
337        <item name="android:colorBackground">@android:color/system_neutral1_900</item>
338        <item name="android:itemTextAppearance">@style/Control.MenuItem</item>
339    </style>
340
341    <style name="Theme.SystemUI.QuickSettings.BrightnessDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
342        <item name="android:windowBackground">@android:color/transparent</item>
343    </style>
344
345    <style name="Theme.SystemUI.QuickSettings.Dialog" parent="@android:style/Theme.DeviceDefault.Dialog">
346        <item name="android:dialogCornerRadius">@dimen/notification_corner_radius</item>
347    </style>
348
349    <!-- Overridden by values-television/styles.xml with tv-specific settings -->
350    <style name="volume_dialog_theme" parent="Theme.SystemUI">
351        <item name="android:windowIsFloating">true</item>
352    </style>
353
354    <style name="Theme.SystemUI.DayNightDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog"/>
355
356    <style name="Theme.SystemUI.Dialog" parent="@style/Theme.SystemUI.DayNightDialog">
357        <item name="android:buttonCornerRadius">28dp</item>
358        <item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button</item>
359        <item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
360        <item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
361        <item name="android:colorBackground">?androidprv:attr/colorSurface</item>
362        <item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
363    </style>
364
365    <style name="AlertDialogStyle" parent="@androidprv:style/AlertDialog.DeviceDefault">
366        <item name="android:layout">@layout/alert_dialog_systemui</item>
367    </style>
368
369    <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
370
371    <style name="Theme.SystemUI.Dialog.GlobalActions" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen">
372        <item name="android:colorError">@*android:color/error_color_material_dark</item>
373        <item name="android:windowIsFloating">true</item>
374    </style>
375
376    <style name="Theme.SystemUI.Dialog.GlobalActionsLite" parent="Theme.SystemUI.Dialog">
377        <!-- Settings windowFullscreen: true is necessary to be able to intercept touch events -->
378        <!-- that would otherwise be intercepted by the Shade. -->
379        <item name="android:windowFullscreen">true</item>
380        <item name="android:windowBackground">@android:color/transparent</item>
381    </style>
382
383    <style name="QSBorderlessButton">
384        <item name="android:padding">12dp</item>
385        <item name="android:background">@drawable/qs_btn_borderless_rect</item>
386        <item name="android:gravity">center</item>
387    </style>
388
389    <style name="UserDetailView">
390        <item name="numColumns">3</item>
391    </style>
392
393    <style name="AutoSizingList">
394        <item name="enableAutoSizing">true</item>
395    </style>
396    <style name="Theme.SystemUI.MediaProjectionAlertDialog">
397        <item name="android:windowIsTranslucent">true</item>
398        <item name="android:windowBackground">@android:color/transparent</item>
399        <item name="android:windowContentOverlay">@null</item>
400        <item name="android:windowNoTitle">true</item>
401        <item name="android:windowIsFloating">true</item>
402        <item name="android:backgroundDimEnabled">true</item>
403        <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item>
404    </style>
405
406    <style name="DualToneLightTheme">
407        <item name="backgroundColor">@color/light_mode_icon_color_dual_tone_background</item>
408        <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item>
409        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
410        <item name="homeHandleColor">@color/navigation_bar_home_handle_light_color</item>
411    </style>
412    <style name="DualToneDarkTheme">
413        <item name="backgroundColor">@color/dark_mode_icon_color_dual_tone_background</item>
414        <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item>
415        <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item>
416        <item name="homeHandleColor">@color/navigation_bar_home_handle_dark_color</item>
417    </style>
418    <style name="QSHeaderDarkTheme">
419        <item name="backgroundColor">@color/dark_mode_qs_icon_color_dual_tone_background</item>
420        <item name="fillColor">@color/dark_mode_qs_icon_color_dual_tone_fill</item>
421        <item name="singleToneColor">@color/dark_mode_qs_icon_color_single_tone</item>
422    </style>
423
424    <style name="Theme.SystemUI.QuickSettings.Header">
425        <item name="lightIconTheme">@style/DualToneLightTheme</item>
426        <item name="darkIconTheme">@style/QSHeaderDarkTheme</item>
427    </style>
428
429    <style name="QSIconTheme">
430        <item name="backgroundColor">?android:attr/textColorHint</item>
431        <item name="fillColor">?android:attr/textColorPrimary</item>
432        <item name="singleToneColor">?android:attr/textColorPrimary</item>
433    </style>
434    <style name="ScreenPinningRequestTheme" parent="@*android:style/ThemeOverlay.DeviceDefault.Accent">
435        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
436    </style>
437
438    <style name="TextAppearance.Volume">
439        <item name="android:textStyle">normal</item>
440        <item name="android:textColor">?android:attr/textColorPrimary</item>
441        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
442    </style>
443
444    <style name="TextAppearance.Volume.Header">
445        <item name="android:textSize">12sp</item>
446        <item name="android:textColor">?android:attr/textColorSecondary</item>
447    </style>
448
449    <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless">
450        <item name="android:background">@drawable/btn_borderless_rect</item>
451    </style>
452
453    <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings">
454        <item name="android:windowActionBar">false</item>
455        <item name="preferenceTheme">@style/TunerPreferenceTheme</item>
456    </style>
457
458    <style name="TunerPreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase">
459    </style>
460
461    <style name="TextAppearance.NotificationInfo.Confirmation">
462        <item name="android:textSize">14sp</item>
463        <item name="android:alpha">0.87</item>
464    </style>
465
466    <style name="TextAppearance.NotificationInfo">
467        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
468    </style>
469
470    <style name="TextAppearance.NotificationInfo.Button">
471        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
472        <item name="android:textSize">14sp</item>
473        <item name="android:textColor">?android:attr/colorAccent</item>
474        <item name="android:background">@drawable/btn_borderless_rect</item>
475        <item name="android:gravity">center_vertical</item>
476        <item name="android:focusable">true</item>
477    </style>
478
479    <style name="TextAppearance.NotificationImportanceChannel">
480        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
481        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
482        <item name="android:textColor">@color/notification_guts_header_text_color</item>
483        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
484    </style>
485
486    <style name="TextAppearance.NotificationImportanceChannelGroup">
487        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
488        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
489        <item name="android:textColor">@color/notification_guts_header_text_color</item>
490        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
491    </style>
492
493    <style name="TextAppearance.NotificationImportanceApp">
494        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
495        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
496        <item name="android:textColor">@color/notification_guts_sub_text_color</item>
497        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
498    </style>
499
500    <style name="TextAppearance.NotificationImportanceHeader">
501        <item name="android:textSize">@dimen/notification_importance_header_text</item>
502        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
503        <item name="android:textColor">@color/notification_guts_header_text_color</item>
504    </style>
505
506    <style name="TextAppearance.NotificationImportanceDetail">
507        <item name="android:textSize">@dimen/notification_importance_description_text</item>
508        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
509        <item name="android:textColor">@color/notification_guts_sub_text_color</item>
510        <item name="android:gravity">center</item>
511    </style>
512
513    <style name="TextAppearance.NotificationImportanceButton">
514        <item name="android:textSize">@dimen/notification_importance_button_text</item>
515        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
516        <item name="android:textColor">@color/notification_guts_priority_contents</item>
517        <item name="android:gravity">center</item>
518    </style>
519
520    <style
521        name="TextAppearance.NotificationSectionHeaderButton"
522        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
523        <item name="android:textColor">?android:attr/textColorPrimary</item>
524        <item name="android:textAllCaps">false</item>
525        <item name="android:textSize">14sp</item>
526        <item name="android:minWidth">0dp</item>
527    </style>
528
529    <style name="TextAppearance.HeadsUpStatusBarText"
530           parent="@*android:style/TextAppearance.DeviceDefault.Notification.Info">
531    </style>
532
533    <style name="TextAppearance.QSEdit" >
534        <item name="android:textSize">14sp</item>
535        <item name="android:letterSpacing">0.01</item>
536        <item name="android:lineHeight">20sp</item>
537        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
538        <item name="android:textColor">?android:attr/textColorSecondary</item>
539    </style>
540
541    <style name="QSCustomizeToolbar" parent="@*android:style/Widget.DeviceDefault.Toolbar">
542        <item name="android:textColor">?android:attr/textColorPrimary</item>
543        <item name="android:elevation">10dp</item>
544    </style>
545
546    <!-- Media controls always have light background -->
547    <style name="MediaPlayer" parent="@*android:style/Theme.DeviceDefault.Light">
548        <item name="android:textColor">?android:attr/textColorPrimary</item>
549        <item name="android:backgroundTint">@android:color/system_accent2_50</item>
550    </style>
551
552    <style name="MediaPlayer.ProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal">
553        <item name="android:thumbTint">?android:attr/textColorPrimary</item>
554        <item name="android:progressTint">?android:attr/textColorPrimary</item>
555        <item name="android:progressBackgroundTint">?android:attr/textColorTertiary</item>
556        <item name="android:clickable">true</item>
557        <item name="android:splitTrack">false</item>
558    </style>
559
560    <style name="MediaPlayer.Subtitle" parent="MediaPlayer">
561        <item name="android:textColor">?android:attr/textColorSecondary</item>
562    </style>
563
564    <style name="MediaPlayer.Action" parent="@android:style/Widget.Material.Button.Borderless.Small">
565        <item name="android:background">@drawable/qs_media_light_source</item>
566        <item name="android:tint">?android:attr/textColorPrimary</item>
567        <item name="android:stateListAnimator">@anim/media_button_state_list_animator</item>
568        <item name="android:paddingTop">8dp</item>
569        <item name="android:paddingStart">12dp</item>
570        <item name="android:paddingEnd">12dp</item>
571        <item name="android:paddingBottom">16dp</item>
572        <item name="android:scaleType">centerInside</item>
573    </style>
574
575    <style name="MediaPlayer.OutlineButton">
576        <item name="android:background">@drawable/qs_media_button_background</item>
577        <item name="android:textColor">?android:attr/textColorPrimary</item>
578        <item name="android:backgroundTint">@color/media_player_outline_button_bg</item>
579        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
580        <item name="android:layout_gravity">center</item>
581        <item name="android:singleLine">true</item>
582    </style>
583
584    <style name="MediaPlayer.SolidButton">
585        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
586        <item name="android:tint">?android:attr/colorPrimary</item>
587        <item name="android:textColor">?android:attr/textColorPrimary</item>
588    </style>
589
590    <style name="MediaPlayer.AppIcon">
591        <item name="android:background">@drawable/qs_media_icon_background</item>
592        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
593        <item name="android:padding">4dp</item>
594    </style>
595
596    <style name="MediaPlayer.Album">
597        <item name="android:backgroundTint">@color/media_player_album_bg</item>
598    </style>
599
600    <!-- Used to style charging animation AVD animation -->
601    <style name="ChargingAnim" />
602
603    <style name="ChargingAnim.WallpaperBackground">
604        <item name="chargingAnimColor">?attr/wallpaperTextColor</item>
605        <item name="android:textColor">?attr/wallpaperTextColor</item>
606    </style>
607
608    <style name="ChargingAnim.DarkBackground">
609        <item name="chargingAnimColor">@android:color/white</item>
610        <item name="android:textColor">@android:color/white</item>
611    </style>
612
613    <!-- Screen recording -->
614    <style name="ScreenRecord" parent="@android:style/Theme.DeviceDefault.DayNight">
615        <item name="android:windowNoTitle">true</item>
616        <item name="android:windowIsTranslucent">true</item>
617        <item name="android:windowBackground">@android:color/transparent</item>
618        <item name="android:windowIsFloating">true</item>
619        <item name="android:backgroundDimEnabled">true</item>
620        <item name="android:windowCloseOnTouchOutside">true</item>
621    </style>
622
623    <style name="ScreenRecord.Switch">
624        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
625        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
626        <item name="android:switchMinWidth">52dp</item>
627        <item name="android:minHeight">48dp</item>
628        <item name="android:track">@drawable/settingslib_switch_track</item>
629        <item name="android:thumb">@drawable/settingslib_switch_thumb</item>
630    </style>
631
632    <!-- Screenshots -->
633    <style name="LongScreenshotActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
634        <item name="android:windowNoTitle">true</item>
635        <item name="android:windowLightStatusBar">true</item>
636        <item name="android:windowLightNavigationBar">true</item>
637        <item name="android:navigationBarColor">?android:attr/colorBackgroundFloating</item>
638        <item name="android:windowActivityTransitions">true</item>
639    </style>
640
641    <style name="Screenshot" parent="@android:style/Theme.DeviceDefault.DayNight"/>
642
643    <!-- Privacy dialog -->
644    <style name="PrivacyDialog" parent="Theme.SystemUI.QuickSettings.Dialog">
645        <item name="android:windowIsTranslucent">true</item>
646        <item name="android:windowBackground">@android:color/transparent</item>
647        <item name="android:windowIsFloating">true</item>
648        <item name="android:backgroundDimEnabled">true</item>
649        <item name="android:windowCloseOnTouchOutside">true</item>
650        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
651    </style>
652
653    <!-- USB Contaminant dialog -->
654    <style name ="USBContaminant" />
655
656    <style name ="USBContaminant.UserAction">
657        <item name="android:layout_width">match_parent</item>
658        <item name="android:layout_height">wrap_content</item>
659        <item name="android:fontFamily">roboto-regular</item>
660        <item name="android:paddingLeft">16dp</item>
661        <item name="android:paddingTop">16dp</item>
662        <item name="android:paddingRight">24dp</item>
663        <item name="android:paddingBottom">16dp</item>
664        <item name="android:textAlignment">viewStart</item>
665        <item name="android:textSize">16sp</item>
666        <item name="android:clickable">true</item>
667        <item name="android:background">?android:attr/selectableItemBackground</item>
668        <item name="android:textColor">?android:attr/textColorPrimary</item>
669    </style>
670
671    <!-- Controls styles -->
672    <style name="Theme.ControlsManagement" parent="@android:style/Theme.DeviceDefault.NoActionBar">
673        <item name="android:windowActivityTransitions">true</item>
674        <item name="android:windowContentTransitions">false</item>
675        <item name="android:windowIsTranslucent">false</item>
676        <item name="android:windowBackground">@android:color/black</item>
677        <item name="android:colorBackground">@android:color/black</item>
678        <item name="android:windowAnimationStyle">@null</item>
679        <item name="android:statusBarColor">@*android:color/transparent</item>
680        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
681    </style>
682
683    <style name="Theme.ControlsActivity" parent="@android:style/Theme.DeviceDefault.NoActionBar">
684        <item name="android:windowActivityTransitions">true</item>
685        <item name="android:windowContentTransitions">false</item>
686        <item name="android:windowIsTranslucent">false</item>
687        <item name="android:windowBackground">@android:color/black</item>
688        <item name="android:windowAnimationStyle">@null</item>
689        <item name="android:statusBarColor">@android:color/black</item>
690        <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen -->
691        <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
692        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
693    </style>
694
695    <style name="Theme.CreateUser" parent="@style/Theme.SystemUI">
696        <item name="android:windowIsTranslucent">true</item>
697        <item name="android:windowBackground">#33000000</item>
698        <item name="android:windowActionBar">false</item>
699        <item name="android:windowNoTitle">true</item>
700    </style>
701
702    <style name="Theme.PeopleTileConfigActivity" parent="@style/Theme.SystemUI">
703        <item name="android:windowActionBar">false</item>
704        <item name="android:windowNoTitle">true</item>
705        <item name="android:windowLightStatusBar">true</item>
706    </style>
707
708    <style name="TextAppearance.Control">
709        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
710    </style>
711
712     <style name="Theme.SystemUI.Dialog.Control.DetailPanel" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
713      <item name="android:windowFullscreen">false</item>
714      <item name="android:windowIsFloating">false</item>
715      <item name="android:windowBackground">@android:color/black</item>
716      <item name="android:backgroundDimEnabled">false</item>
717      <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
718    </style>
719
720    <style name="Control" />
721
722    <style name="Control.MenuItem">
723        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
724        <item name="android:textSize">@dimen/control_menu_item_text_size</item>
725        <item name="android:textColor">@color/control_primary_text</item>
726        <item name="android:singleLine">true</item>
727        <item name="android:gravity">center_vertical</item>
728        <item name="android:minHeight">@dimen/control_menu_item_min_height</item>
729    </style>
730
731    <style name="Control.Spinner">
732        <item name="android:textColor">@color/control_primary_text</item>
733        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
734        <item name="android:singleLine">true</item>
735        <item name="android:ellipsize">end</item>
736    </style>
737
738    <style name="Control.Spinner.Header">
739        <item name="android:background">@drawable/control_spinner_background</item>
740        <item name="android:textSize">@dimen/control_header_text_size</item>
741    </style>
742
743    <style name="Control.Spinner.Item">
744        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
745        <item name="android:textSize">@dimen/control_item_text_size</item>
746    </style>
747
748    <style name="TextAppearance.Control.Status">
749        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
750        <item name="android:textSize">@dimen/control_status_normal</item>
751        <item name="android:textColor">@color/control_primary_text</item>
752    </style>
753
754    <style name="TextAppearance.Control.Title">
755        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
756        <item name="android:textSize">@dimen/control_text_size</item>
757        <item name="android:lineSpacingExtra">6sp</item>
758        <item name="android:textColor">@color/control_primary_text</item>
759    </style>
760    <style name="TextAppearance.Control.Subtitle">
761        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
762        <item name="android:textSize">@dimen/control_text_size</item>
763        <item name="android:textColor">@color/control_secondary_text</item>
764    </style>
765    <style name="TextAppearance.Control.Management" >
766        <item name="android:textColor">?android:attr/textColorPrimary</item>
767    </style>
768    <style name="TextAppearance.Control.Management.Title">
769        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
770        <item name="android:textSize">@dimen/controls_title_size</item>
771    </style>
772    <style name="TextAppearance.Control.Management.Subtitle">
773        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
774        <item name="android:textSize">@dimen/controls_subtitle_size</item>
775    </style>
776
777    <style name="Control.ListPopupWindow" parent="@*android:style/Widget.DeviceDefault.ListPopupWindow">
778        <item name="android:overlapAnchor">true</item>
779
780        <!-- used to override dark/light theming -->
781        <item name="*android:colorBackgroundFloating">@color/GM2_grey_800</item>
782        <item name="*android:colorPopupBackground">@color/GM2_grey_800</item>
783        <item name="*android:dialogCornerRadius">8dp</item>
784    </style>
785
786    <style name="TextAppearance.ControlSetup">
787        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
788        <item name="android:textColor">@color/control_primary_text</item>
789    </style>
790
791    <style name="TextAppearance.ControlSetup.Title">
792        <item name="android:textSize">@dimen/controls_setup_title</item>
793        <item name="android:singleLine">true</item>
794    </style>
795
796    <style name="TextAppearance.ControlSetup.Subtitle">
797        <item name="android:textSize">@dimen/controls_setup_subtitle</item>
798        <item name="android:maxLines">2</item>
799    </style>
800
801    <!-- The attributes used for title (textAppearanceLarge) and message (textAppearanceMedium)
802         are already as necessary:
803          * Title: headline, medium 20sp
804          * Message: body, 16 sp -->
805    <style name="Theme.ControlsRequestDialog" parent="@*android:style/Theme.DeviceDefault.Dialog.Alert"/>
806
807    <style name="TextAppearance.PrivacyDialog">
808        <item name="android:textSize">14sp</item>
809        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
810        <item name="android:textColor">?android:attr/textColorPrimary</item>
811    </style>
812
813    <!-- Wallet styles -->
814    <style name="Wallet" />
815
816    <style name="Wallet.TextAppearance">
817      <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
818      <item name="android:textColor">?android:attr/textColorPrimary</item>
819      <item name="android:singleLine">true</item>
820      <item name="android:textSize">14sp</item>
821    </style>
822
823    <style name="Wallet.Theme" parent="@android:style/Theme.DeviceDefault">
824      <item name="android:colorBackground">@android:color/system_neutral1_900</item>
825      <item name="android:itemBackground">@android:color/system_neutral1_800</item>
826      <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen.  -->
827      <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
828    </style>
829
830    <style name="Animation.InternetDialog" parent="@android:style/Animation.InputMethod">
831    </style>
832
833    <style name="Widget.SliceView.Panel">
834        <item name="titleSize">16sp</item>
835        <item name="rowStyle">@style/SliceRow</item>
836    </style>
837
838    <style name="SliceRow">
839        <!-- 2dp start padding for the start icon -->
840        <item name="titleItemStartPadding">2dp</item>
841        <item name="titleItemEndPadding">0dp</item>
842
843        <!-- Padding between content and the start icon is 14dp -->
844        <item name="contentStartPadding">14dp</item>
845        <!-- Padding between content and end items is 16dp -->
846        <item name="contentEndPadding">16dp</item>
847
848        <!-- Both side margins of end item are 16dp -->
849        <item name="endItemStartPadding">16dp</item>
850        <item name="endItemEndPadding">16dp</item>
851
852        <!-- Both side margins of bottom divider are 12dp -->
853        <item name="bottomDividerStartPadding">12dp</item>
854        <item name="bottomDividerEndPadding">12dp</item>
855
856        <item name="actionDividerHeight">32dp</item>
857    </style>
858
859    <style name="TextAppearance.Dialog.Title" parent="@android:style/TextAppearance.DeviceDefault.Large">
860        <item name="android:textColor">?android:attr/textColorPrimary</item>
861        <item name="android:textSize">24sp</item>
862        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
863        <item name="android:lineHeight">32sp</item>
864        <item name="android:gravity">center</item>
865        <item name="android:textAlignment">center</item>
866    </style>
867
868    <style name="TextAppearance.Dialog.Body" parent="@android:style/TextAppearance.DeviceDefault.Medium">
869        <item name="android:textColor">?android:attr/textColorSecondary</item>
870        <item name="android:textSize">14sp</item>
871        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
872        <item name="android:lineHeight">20sp</item>
873    </style>
874
875    <style name="TextAppearance.Dialog.Body.Message">
876        <item name="android:gravity">center</item>
877        <item name="android:textAlignment">center</item>
878    </style>
879
880
881    <style name="Widget" />
882    <style name="Widget.Dialog" />
883    <style name="Widget.Dialog.Button">
884        <item name="android:buttonCornerRadius">28dp</item>
885        <item name="android:background">@drawable/qs_dialog_btn_filled</item>
886        <item name="android:textColor">?androidprv:attr/textColorOnAccent</item>
887        <item name="android:textSize">14sp</item>
888        <item name="android:lineHeight">20sp</item>
889        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
890        <item name="android:stateListAnimator">@null</item>
891        <item name="android:minWidth">0dp</item>
892    </style>
893
894    <style name="Widget.Dialog.Button.BorderButton">
895        <item name="android:background">@drawable/qs_dialog_btn_outline</item>
896        <item name="android:textColor">?android:attr/textColorPrimary</item>
897    </style>
898
899    <style name="MainSwitch.Settingslib" parent="@android:style/Theme.DeviceDefault">
900        <item name="android:switchMinWidth">@dimen/settingslib_min_switch_width</item>
901    </style>
902
903    <style name="TrimmedHorizontalProgressBar"
904           parent="android:Widget.Material.ProgressBar.Horizontal">
905        <item name="android:indeterminateDrawable">
906            @drawable/progress_indeterminate_horizontal_material_trimmed
907        </item>
908        <item name="android:minHeight">4dp</item>
909        <item name="android:maxHeight">4dp</item>
910    </style>
911
912    <!-- Internet Dialog -->
913    <style name="InternetDialog">
914        <item name="android:layout_width">wrap_content</item>
915        <item name="android:layout_height">wrap_content</item>
916        <item name="android:layout_gravity">center_vertical|start</item>
917        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
918    </style>
919
920    <style name="InternetDialog.Network">
921        <item name="android:layout_width">match_parent</item>
922        <item name="android:layout_height">88dp</item>
923        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
924        <item name="android:layout_marginEnd">@dimen/internet_dialog_network_layout_margin</item>
925        <item name="android:layout_gravity">center_vertical|start</item>
926        <item name="android:paddingStart">22dp</item>
927        <item name="android:paddingEnd">22dp</item>
928        <item name="android:orientation">horizontal</item>
929        <item name="android:focusable">true</item>
930        <item name="android:clickable">true</item>
931        <item name="android:background">?android:attr/selectableItemBackground</item>
932    </style>
933
934    <style name="InternetDialog.NetworkTitle">
935        <item name="android:layout_marginEnd">7dp</item>
936        <item name="android:ellipsize">end</item>
937        <item name="android:textAppearance">@style/TextAppearance.InternetDialog</item>
938    </style>
939
940    <style name="InternetDialog.NetworkTitle.Active">
941        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Active</item>
942    </style>
943
944    <style name="InternetDialog.NetworkSummary">
945        <item name="android:layout_marginEnd">7dp</item>
946        <item name="android:ellipsize">end</item>
947        <item name="android:maxLines">2</item>
948        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary</item>
949    </style>
950
951    <style name="InternetDialog.NetworkSummary.Active">
952        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary.Active
953        </item>
954    </style>
955
956    <style name="TextAppearance.InternetDialog">
957        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
958        <item name="android:textSize">16sp</item>
959        <item name="android:textColor">?android:attr/textColorPrimary</item>
960        <item name="android:textDirection">locale</item>
961    </style>
962
963    <style name="TextAppearance.InternetDialog.Secondary">
964        <item name="android:textSize">14sp</item>
965        <item name="android:textColor">?android:attr/textColorSecondary</item>
966    </style>
967
968    <style name="TextAppearance.InternetDialog.Active"/>
969
970    <style name="TextAppearance.InternetDialog.Secondary.Active"/>
971
972    <style name="InternetDialog.Divider">
973        <item name="android:background">?android:attr/textColorSecondary</item>
974    </style>
975
976    <style name="InternetDialog.Divider.Active"/>
977
978</resources>
979