xref: /aosp_15_r20/frameworks/base/packages/SystemUI/res/values/styles.xml (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
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="StatusBar" />
74    <style name="StatusBar.Chip" />
75
76    <style name="StatusBar.Chip.Text">
77        <item name="android:layout_width">wrap_content</item>
78        <item name="android:layout_height">wrap_content</item>
79        <item name="android:singleLine">true</item>
80        <item name="android:gravity">center|start</item>
81        <item name="android:paddingStart">@dimen/ongoing_activity_chip_icon_text_padding</item>
82        <item name="android:textAppearance">@android:style/TextAppearance.Material.Small</item>
83        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
84        <item name="android:textColor">?android:attr/colorPrimary</item>
85    </style>
86
87    <style name="Chipbar" />
88
89    <style name="Chipbar.Text" parent="@*android:style/TextAppearance.DeviceDefault.Notification.Title">
90        <!-- Text size should be kept in sync with the notification conversation header size. (The
91             conversation header doesn't have a defined style, so the size must be copied here.)
92             See notification_template_conversation_header.xml. -->
93        <item name="android:textSize">16sp</item>
94    </style>
95
96    <style name="TextAppearance" />
97
98    <style name="TextAppearance.QS">
99        <item name="android:textStyle">normal</item>
100        <item name="android:textColor">?attr/onShadeInactive</item>
101        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
102    </style>
103
104    <style name="TextAppearance.QS.DetailItemPrimary">
105        <item name="android:textSize">@dimen/qs_tile_text_size</item>
106    </style>
107
108    <style name="TextAppearance.QS.DetailItemSecondary">
109        <item name="android:textSize">@dimen/qs_tile_text_size</item>
110        <item name="android:textColor">?attr/shadeActive</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.SegmentedButton">
124        <item name="android:textSize">16sp</item>
125        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
126    </style>
127
128    <style name="TextAppearance.QS.DataUsage">
129        <item name="android:textSize">@dimen/qs_data_usage_text_size</item>
130    </style>
131
132    <style name="TextAppearance.QS.DataUsage.Usage">
133        <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item>
134        <item name="android:textColor">?attr/shadeActive</item>
135    </style>
136
137    <style name="TextAppearance.QS.DataUsage.Secondary">
138        <item name="android:textColor">?attr/onShadeInactiveVariant</item>
139    </style>
140
141    <style name="TextAppearance.QS.TileLabel">
142        <item name="android:textSize">@dimen/qs_tile_text_size</item>
143        <item name="android:letterSpacing">0.01</item>
144        <item name="android:lineHeight">20sp</item>
145        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
146    </style>
147
148    <style name="TextAppearance.QS.TileLabel.Secondary">
149        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
150    </style>
151
152    <style name="TextAppearance.QS.UserSwitcher">
153        <item name="android:textSize">@dimen/qs_tile_text_size</item>
154        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
155    </style>
156
157    <!-- This is hard coded to be sans-serif-condensed to match the icons -->
158
159    <style name="TextAppearance.QS.Status">
160        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
161        <item name="android:textColor">?attr/onSurface</item>
162        <item name="android:textSize">14sp</item>
163        <item name="android:letterSpacing">0.01</item>
164    </style>
165
166    <style name="TextAppearance.QS.Status.Carriers" />
167
168    <style name="TextAppearance.QS.Status.Carriers.NoCarrierText">
169        <item name="android:textColor">?attr/onSurfaceVariant</item>
170    </style>
171
172    <style name="TextAppearance.QS.Status.Build">
173        <item name="android:textColor">?attr/onSurfaceVariant</item>
174    </style>
175
176    <style name="TextAppearance.DeviceManagementDialog.Title" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle"/>
177
178    <style name="TextAppearance.AuthCredential">
179        <item name="android:accessibilityLiveRegion">polite</item>
180        <item name="android:gravity">center_horizontal</item>
181        <item name="android:textAlignment">gravity</item>
182        <item name="android:layout_gravity">top</item>
183        <item name="android:textColor">?android:attr/textColorPrimary</item>
184    </style>
185
186    <style name="TextAppearance.AuthCredential.LogoDescription" parent="TextAppearance.Material3.LabelLarge" >
187        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
188        <item name="android:gravity">center_horizontal</item>
189        <item name="android:maxLines">1</item>
190        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
191        <item name="android:ellipsize">end</item>
192    </style>
193
194    <style name="TextAppearance.AuthCredential.Title" parent="TextAppearance.Material3.HeadlineSmall" >
195        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
196        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
197    </style>
198
199    <style name="TextAppearance.AuthCredential.Subtitle" parent="TextAppearance.Material3.BodyMedium" >
200        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
201        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
202    </style>
203
204    <style name="TextAppearance.AuthCredential.Description" parent="TextAppearance.Material3.BodyMedium" >
205        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
206        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
207    </style>
208
209    <style name="TextAppearance.AuthCredential.VerticalListContentViewDescription" parent="TextAppearance.Material3.TitleSmall">
210        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
211        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
212    </style>
213
214    <style name="TextAppearance.AuthCredential.ContentViewWithButtonDescription" parent="TextAppearance.AuthCredential.Description" />
215
216    <style name="TextAppearance.AuthCredential.ContentViewListItem" parent="TextAppearance.Material3.BodySmall">
217        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
218        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
219        <item name="android:paddingTop">@dimen/biometric_prompt_content_list_item_padding_top</item>
220        <item name="android:breakStrategy">high_quality</item>
221    </style>
222
223    <style name="TextAppearance.AuthCredential.Indicator" parent="TextAppearance.Material3.BodyMedium">
224        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
225        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
226        <item name="android:marqueeRepeatLimit">marquee_forever</item>
227        <item name="android:singleLine">true</item>
228        <item name="android:ellipsize">marquee</item>
229    </style>
230
231    <style name="TextAppearance.AuthCredential.Error">
232        <item name="android:paddingTop">6dp</item>
233        <item name="android:paddingHorizontal">24dp</item>
234        <item name="android:textSize">14sp</item>
235        <item name="android:textColor">?android:attr/colorError</item>
236    </style>
237
238    <style name="TextAppearance.AuthNonBioCredential"
239        parent="@android:style/TextAppearance.DeviceDefault">
240        <item name="android:accessibilityLiveRegion">polite</item>
241        <item name="android:textAlignment">gravity</item>
242        <item name="android:layout_gravity">top</item>
243        <item name="android:textColor">?android:attr/textColorPrimary</item>
244    </style>
245
246    <style name="TextAppearance.AuthNonBioCredential.Title">
247        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
248        <item name="android:layout_marginTop">24dp</item>
249        <item name="android:textSize">36dp</item>
250        <item name="android:focusable">true</item>
251        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
252    </style>
253
254    <style name="TextAppearance.AuthNonBioCredential.Subtitle">
255        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
256        <item name="android:layout_marginTop">20dp</item>
257        <item name="android:textSize">18sp</item>
258        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
259    </style>
260
261    <style name="TextAppearance.AuthNonBioCredential.Description">
262        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
263        <item name="android:layout_marginTop">20dp</item>
264        <item name="android:textSize">18sp</item>
265        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
266    </style>
267
268    <style name="TextAppearance.AuthNonBioCredential.Error">
269        <item name="android:paddingHorizontal">24dp</item>
270        <item name="android:textSize">14sp</item>
271        <item name="android:textColor">?android:attr/colorError</item>
272        <item name="android:gravity">center</item>
273    </style>
274
275    <style name="TextAppearance.AuthNonBioCredential.ErrorLand">
276        <item name="android:layout_marginTop">20dp</item>
277        <item name="android:textSize">14sp</item>
278        <item name="android:textColor">?android:attr/colorError</item>
279        <item name="android:gravity">start</item>
280    </style>
281
282    <style name="TextAppearance.AuthNonBioCredential.PasswordEntry" parent="@android:style/TextAppearance.DeviceDefault">
283        <item name="android:gravity">center</item>
284        <item name="android:paddingTop">28dp</item>
285        <item name="android:singleLine">true</item>
286        <item name="android:textColor">?android:attr/colorForeground</item>
287        <item name="android:textSize">24sp</item>
288        <item name="android:background">@drawable/edit_text_filled</item>
289    </style>
290
291    <style name="AuthNonBioCredentialHeaderStyle">
292        <item name="android:paddingStart">48dp</item>
293        <item name="android:paddingEnd">48dp</item>
294        <item name="android:paddingTop">48dp</item>
295        <item name="android:paddingBottom">10dp</item>
296        <item name="android:layout_gravity">top</item>
297    </style>
298
299    <style name="AuthNonBioCredentialIconStyle">
300        <item name="android:layout_width">@dimen/biometric_auth_icon_size</item>
301        <item name="android:layout_height">@dimen/biometric_auth_icon_size</item>
302    </style>
303
304    <style name="AuthNonBioCredentialPatternContainerStyle">
305        <item name="android:gravity">center</item>
306        <item name="android:maxHeight">@dimen/biometric_auth_pattern_view_max_size</item>
307        <item name="android:maxWidth">@dimen/biometric_auth_pattern_view_max_size</item>
308        <item name="android:minHeight">@dimen/biometric_auth_pattern_view_size</item>
309        <item name="android:minWidth">@dimen/biometric_auth_pattern_view_size</item>
310        <item name="android:paddingHorizontal">32dp</item>
311        <item name="android:paddingVertical">20dp</item>
312    </style>
313
314    <style name="AuthNonBioCredentialPinPasswordContainerStyle">
315        <item name="android:gravity">center</item>
316        <item name="android:maxHeight">48dp</item>
317        <item name="android:maxWidth">600dp</item>
318        <item name="android:minHeight">48dp</item>
319        <item name="android:minWidth">200dp</item>
320    </style>
321
322    <style name="AuthNonBioCredentialEmergencyButtonStyle">
323        <item name="android:background">@drawable/auth_credential_emergency_button_background</item>
324        <item name="android:textColor">@android:color/system_accent3_900</item>
325        <item name="android:outlineProvider">none</item>
326        <item name="android:paddingTop">15dp</item>
327        <item name="android:paddingBottom">15dp</item>
328        <item name="android:paddingLeft">30dp</item>
329        <item name="android:paddingRight">30dp</item>
330        <item name="android:textSize">16sp</item>
331    </style>
332
333    <style name="AuthNonCredentialPanelStyle">
334        <item name="android:background">?androidprv:attr/materialColorSurfaceBright</item>
335    </style>
336
337    <style name="AuthCredentialPanelStyle" parent="AuthNonCredentialPanelStyle">
338        <item name="android:clickable">true</item>
339        <item name="android:clipToOutline">true</item>
340        <item name="android:importantForAccessibility">no</item>
341        <item name="android:visibility">visible</item>
342    </style>
343
344    <style name="AuthCredentialContentViewStyle">
345        <item name="android:gravity">center_vertical</item>
346        <item name="android:orientation">vertical</item>
347    </style>
348
349    <style name="AuthCredentialVerticalListContentViewStyle" parent="AuthCredentialContentViewStyle">
350        <item name="android:background">@drawable/biometric_prompt_vertical_list_content_view_background</item>
351        <item name="android:paddingHorizontal">@dimen/biometric_prompt_content_padding_horizontal</item>
352        <item name="android:paddingVertical">@dimen/biometric_prompt_content_padding_vertical</item>
353    </style>
354
355    <style name="AuthCredentialContentViewMoreOptionsButtonStyle" parent="TextAppearance.Material3.LabelLarge">
356        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
357        <item name="android:background">@color/transparent</item>
358        <item name="android:gravity">start</item>
359        <item name="enforceTextAppearance">false</item>
360        <item name="android:height">40dp</item>
361        <item name="android:maxWidth">@dimen/m3_btn_max_width</item>
362        <item name="android:minWidth">48dp</item>
363        <item name="android:paddingLeft">0dp</item>
364        <item name="android:paddingRight">12dp</item>
365        <item name="android:textColor">?androidprv:attr/materialColorPrimary</item>
366    </style>
367
368    <style name="AuthCredentialNegativeButtonStyle" parent="TextAppearance.Material3.LabelLarge">
369        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
370        <item name="android:background">@color/transparent</item>
371        <item name="android:textColor">?androidprv:attr/materialColorPrimary</item>
372    </style>
373
374    <style name="DeviceManagementDialogTitle">
375        <item name="android:gravity">center</item>
376        <item name="android:textAppearance">@style/TextAppearance.Dialog.Title</item>
377    </style>
378
379    <style name="TextAppearance.DeviceManagementDialog.Content" parent="@style/TextAppearance.Dialog.Body.Message"/>
380
381    <style name="BaseBrightnessDialogContainer" parent="@style/Theme.SystemUI">
382        <item name="android:layout_width">match_parent</item>
383        <item name="android:layout_height">wrap_content</item>
384    </style>
385
386    <style name="KeyboardShortcutHelper" parent="@android:style/Theme.DeviceDefault.Settings">
387        <!-- Needed to be able to use BottomSheetDragHandleView -->
388        <item name="android:windowActionBar">false</item>
389        <item name="bottomSheetDragHandleStyle">@style/KeyboardShortcutHelper.BottomSheet.DragHandle</item>
390    </style>
391
392    <style name="KeyboardShortcutHelper.BottomSheet.DragHandle" parent="Widget.Material3.BottomSheet.DragHandle">
393        <item name="tint">?androidprv:attr/materialColorOutlineVariant</item>
394    </style>
395
396    <style name="KeyboardShortcutHelper.BottomSheetDialogAnimation">
397        <item name="android:windowEnterAnimation">@anim/slide_in_up</item>
398        <item name="android:windowExitAnimation">@anim/slide_out_down</item>
399    </style>
400
401    <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" />
402
403    <style name="Animation" />
404
405    <style name="Animation.NavigationBarFadeIn">
406        <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item>
407        <item name="android:windowExitAnimation">@null</item>
408    </style>
409
410    <style name="Animation.ShutdownUi" parent="@android:style/Animation.Toast">
411    </style>
412
413    <style name="Theme.SystemUI.MediaProjectionAppSelector"
414        parent="@*android:style/Theme.DeviceDefault.Chooser">
415    </style>
416
417    <!-- Standard animations for hiding and showing the status bar. -->
418
419    <style name="Theme.SystemUI" parent="@*android:style/Theme.DeviceDefault.SystemUI">
420        <item name="lightIconTheme">@style/DualToneLightTheme</item>
421        <item name="darkIconTheme">@style/DualToneDarkTheme</item>
422        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
423        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
424        <item name="wallpaperTextColorAccent">@color/material_dynamic_primary90</item>
425        <item name="android:colorError">@*android:color/error_color_material_dark</item>
426        <item name="*android:lockPatternStyle">@style/LockPatternViewStyle</item>
427        <item name="lockPatternStyle">@style/LockPatternContainerStyle</item>
428        <item name="lockPinPasswordStyle">@style/LockPinPasswordContainerStyle</item>
429        <item name="passwordStyle">@style/PasswordTheme</item>
430        <item name="numPadKeyStyle">@style/NumPadKey</item>
431        <item name="backgroundProtectedStyle">@style/BackgroundProtectedStyle</item>
432        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
433        <item name="shadowRadius">@dimen/keyguard_shadow_radius</item>
434
435        <!-- Needed for MediaRoute chooser dialog -->
436        <item name="*android:isLightTheme">false</item>
437    </style>
438
439    <style name="Theme.SystemUI.LightWallpaper">
440        <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
441        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
442        <item name="wallpaperTextColorAccent">@color/material_dynamic_secondary40</item>
443        <item name="android:colorError">@*android:color/error_color_material_light</item>
444        <item name="shadowRadius">0</item>
445
446        <!-- Needed for MediaRoute chooser dialog -->
447        <item name="*android:isLightTheme">true</item>
448    </style>
449
450    <style name="BackgroundProtectedStyle">
451        <item name="android:textColor">?attr/wallpaperTextColor</item>
452    </style>
453
454    <style name="AuthNonBioCredentialStyle">
455        <item name="*android:regularColor">?android:attr/colorForeground</item>
456        <item name="*android:successColor">?android:attr/colorForeground</item>
457        <item name="*android:errorColor">?android:attr/colorError</item>
458        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
459        <item name="headerStyle">@style/AuthNonBioCredentialHeaderStyle</item>
460        <item name="headerIconStyle">@style/AuthNonBioCredentialIconStyle</item>
461        <item name="titleTextAppearance">@style/TextAppearance.AuthNonBioCredential.Title</item>
462        <item name="subTitleTextAppearance">@style/TextAppearance.AuthNonBioCredential.Subtitle</item>
463        <item name="descriptionTextAppearance">@style/TextAppearance.AuthNonBioCredential.Description</item>
464        <item name="passwordTextAppearance">@style/TextAppearance.AuthNonBioCredential.PasswordEntry</item>
465        <item name="errorTextAppearance">@style/TextAppearance.AuthNonBioCredential.Error</item>
466        <item name="errorTextAppearanceLand">@style/TextAppearance.AuthNonBioCredential.ErrorLand</item>
467    </style>
468
469    <style name="LockPatternViewStyle" >
470        <item name="*android:regularColor">?android:attr/colorAccent</item>
471        <item name="*android:successColor">?android:attr/textColorPrimary</item>
472        <item name="*android:errorColor">?android:attr/colorError</item>
473        <item name="*android:dotColor">?android:attr/textColorSecondary</item>
474    </style>
475
476    <style name="LockPatternContainerStyle" parent="@style/AuthNonBioCredentialStyle">
477        <item name="containerStyle">@style/AuthNonBioCredentialPatternContainerStyle</item>
478    </style>
479
480    <style name="LockPinPasswordContainerStyle" parent="@style/AuthNonBioCredentialStyle">
481        <item name="containerStyle">@style/AuthNonBioCredentialPinPasswordContainerStyle</item>
482    </style>
483
484    <style name="Theme.SystemUI.QuickSettings" parent="@*android:style/Theme.DeviceDefault">
485        <item name="isQsTheme">true</item>
486        <item name="lightIconTheme">@style/QSIconTheme</item>
487        <item name="darkIconTheme">@style/QSIconTheme</item>
488        <item name="android:colorError">@*android:color/error_color_material_dark</item>
489        <item name="android:windowIsFloating">true</item>
490        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
491
492        <item name="surfaceBright">?androidprv:attr/materialColorSurfaceBright</item>
493        <item name="android:colorBackground">?attr/surfaceBright</item>
494        <item name="scHigh">?androidprv:attr/materialColorSurfaceContainerHigh</item>
495        <item name="primary">?androidprv:attr/materialColorPrimary</item>
496        <item name="tertiary">?androidprv:attr/materialColorTertiary</item>
497        <item name="onSurface">?androidprv:attr/materialColorOnSurface</item>
498        <item name="onSurfaceVariant">?androidprv:attr/materialColorOnSurfaceVariant</item>
499        <item name="outline">?androidprv:attr/materialColorOutline</item>
500
501        <item name="shadeActive">?androidprv:attr/customColorShadeActive</item>
502        <item name="onShadeActive">?androidprv:attr/customColorOnShadeActive</item>
503        <item name="onShadeActiveVariant">?androidprv:attr/customColorOnShadeActiveVariant</item>
504        <item name="shadeInactive">?androidprv:attr/customColorShadeInactive</item>
505        <item name="onShadeInactive">?androidprv:attr/customColorOnShadeInactive</item>
506        <item name="onShadeInactiveVariant">?androidprv:attr/customColorOnShadeInactiveVariant</item>
507        <item name="shadeDisabled">?androidprv:attr/customColorShadeDisabled</item>
508        <item name="underSurface">?androidprv:attr/customColorUnderSurface</item>
509        <item name="android:itemTextAppearance">@style/Control.MenuItem</item>
510    </style>
511
512    <!-- Cannot double inherit. Use Theme.SystemUI.QuickSettings in code to match -->
513    <style name="BrightnessDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
514        <item name="android:windowBackground">@android:color/transparent</item>
515        <item name="android:windowAnimationStyle">@style/Animation.BrightnessDialog</item>
516    </style>
517
518    <style name="Animation.BrightnessDialog">
519        <item name="android:windowExitAnimation">@anim/instant_fade_out</item>
520    </style>
521
522    <style name="Theme.SystemUI.QuickSettings.Dialog" parent="@style/Theme.SystemUI.Dialog.QuickSettings">
523    </style>
524
525    <!-- Parent style overrides style in the dot inheritance -->
526    <style name="Theme.SystemUI.Dialog.QuickSettings" parent="@style/Theme.SystemUI.QuickSettings">
527        <item name="android:dialogCornerRadius">@dimen/notification_corner_radius</item>
528        <item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
529        <item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
530        <item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.QuickSettings</item>
531    </style>
532
533    <!-- Overridden by values-television/styles.xml with tv-specific settings -->
534    <style name="volume_dialog_theme" parent="Theme.SystemUI">
535        <item name="android:windowIsFloating">true</item>
536        <item name="android:showWhenLocked">true</item>
537    </style>
538
539    <style name="Theme.SystemUI.Dialog.Volume">
540        <item name="android:backgroundDimEnabled">false</item>
541        <item name="android:showWhenLocked">true</item>
542        <item name="android:windowBackground">@color/transparent</item>
543        <item name="android:windowContentOverlay">@null</item>
544        <item name="android:windowFullscreen">true</item>
545        <item name="android:windowIsFloating">false</item>
546        <item name="android:windowNoTitle">true</item>
547    </style>
548
549    <style name="SystemUI.Material3.Slider.Volume">
550        <item name="trackHeight">40dp</item>
551        <item name="thumbHeight">52dp</item>
552    </style>
553
554    <style name="SystemUI.Material3.Slider" parent="@style/Widget.Material3.Slider">
555        <item name="labelStyle">@style/Widget.Material3.Slider.Label</item>
556        <item name="thumbColor">@color/slider_thumb_color</item>
557        <item name="tickColorActive">@color/slider_inactive_track_color</item>
558        <item name="tickColorInactive">@color/slider_active_track_color</item>
559        <item name="trackColorActive">@color/slider_active_track_color</item>
560        <item name="trackColorInactive">@color/slider_inactive_track_color</item>
561    </style>
562
563    <style name="Theme.SystemUI.DayNightDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog"/>
564
565    <style name="Theme.SystemUI.Dialog" parent="@style/Theme.SystemUI.DayNightDialog">
566        <item name="android:buttonCornerRadius">28dp</item>
567        <item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button</item>
568        <item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
569        <item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
570        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceBright</item>
571        <item name="android:alertDialogStyle">@style/ScrollableAlertDialogStyle</item>
572        <item name="android:buttonBarStyle">@style/ButtonBarStyle</item>
573        <item name="android:buttonBarButtonStyle">@style/Widget.Dialog.Button.Large</item>
574    </style>
575
576    <style name="Theme.SystemUI.BottomSheet" parent="Theme.SystemUI.Dialog">
577        <!-- default dialog background has insets -->
578        <item name="android:windowBackground">@android:color/transparent</item>
579        <item name="android:windowAnimationStyle">@style/Animation.Design.BottomSheetDialog</item>
580    </style>
581
582    <style name="AlertDialogStyle" parent="@androidprv:style/AlertDialog.DeviceDefault">
583        <item name="android:layout">@layout/alert_dialog_systemui</item>
584    </style>
585
586    <style name="ScrollableAlertDialogStyle" parent="@androidprv:style/AlertDialog.DeviceDefault">
587        <item name="android:layout">@layout/scrollable_alert_dialog_systemui</item>
588    </style>
589
590    <style name="ButtonBarStyle" parent="@androidprv:style/DeviceDefault.ButtonBar.AlertDialog">
591        <item name="android:paddingTop">@dimen/dialog_button_bar_top_padding</item>
592        <item name="android:paddingBottom">@dimen/dialog_bottom_padding</item>
593    </style>
594
595    <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
596
597    <style name="Theme.SystemUI.Dialog.Alert.SensorPrivacy" parent="Theme.SystemUI.Dialog.Alert">
598        <item name="android:windowNoTitle">true</item>
599        <item name="android:windowContentOverlay">@null</item>
600    </style>
601
602    <style name="Theme.SystemUI.Dialog.GlobalActions" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen">
603        <item name="android:colorError">@*android:color/error_color_material_dark</item>
604        <item name="android:windowIsFloating">true</item>
605    </style>
606
607    <style name="Theme.SystemUI.Dialog.GlobalActionsLite" parent="Theme.SystemUI.Dialog">
608        <!-- Settings windowFullscreen: true is necessary to be able to intercept touch events -->
609        <!-- that would otherwise be intercepted by the Shade. -->
610        <item name="android:windowFullscreen">true</item>
611        <item name="android:windowBackground">@android:color/transparent</item>
612
613        <!-- Empty enter/exit animation, we will animate in-window. Note that the implementation -->
614        <!-- of ActionsDialogLite relies on this to be null (resource=0) to detect when to run -->
615        <!-- the in-window animation. -->
616        <item name="android:windowAnimationStyle">@null</item>
617    </style>
618
619    <style name="QSBorderlessButton">
620        <item name="android:padding">12dp</item>
621        <item name="android:background">@drawable/qs_btn_borderless_rect</item>
622        <item name="android:gravity">center</item>
623    </style>
624
625    <style name="UserDetailView">
626        <item name="numColumns">3</item>
627    </style>
628
629    <style name="Theme.SystemUI.MediaProjectionAlertDialog">
630        <item name="android:windowIsTranslucent">true</item>
631        <item name="android:windowBackground">@android:color/transparent</item>
632        <item name="android:windowContentOverlay">@null</item>
633        <item name="android:windowNoTitle">true</item>
634        <item name="android:windowIsFloating">true</item>
635        <item name="android:backgroundDimEnabled">true</item>
636        <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item>
637    </style>
638
639    <style name="DualToneLightTheme">
640        <item name="iconBackgroundColor">@color/light_mode_icon_color_dual_tone_background</item>
641        <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item>
642        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
643        <item name="homeHandleColor">@color/navigation_bar_home_handle_light_color</item>
644    </style>
645    <style name="DualToneDarkTheme">
646        <item name="iconBackgroundColor">@color/dark_mode_icon_color_dual_tone_background</item>
647        <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item>
648        <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item>
649        <item name="homeHandleColor">@color/navigation_bar_home_handle_dark_color</item>
650    </style>
651    <style name="QSHeaderDarkTheme">
652        <item name="iconBackgroundColor">@color/dark_mode_qs_icon_color_dual_tone_background</item>
653        <item name="fillColor">@color/dark_mode_qs_icon_color_dual_tone_fill</item>
654        <item name="singleToneColor">@color/dark_mode_qs_icon_color_single_tone</item>
655    </style>
656
657    <style name="Theme.SystemUI.QuickSettings.Header">
658        <item name="lightIconTheme">@style/DualToneLightTheme</item>
659        <item name="darkIconTheme">@style/QSHeaderDarkTheme</item>
660    </style>
661
662    <style name="QSIconTheme">
663        <item name="backgroundColor">?android:attr/textColorHint</item>
664        <item name="fillColor">?android:attr/textColorPrimary</item>
665        <item name="singleToneColor">?android:attr/textColorPrimary</item>
666    </style>
667    <style name="ScreenPinningRequestTheme" parent="@*android:style/ThemeOverlay.DeviceDefault.Accent">
668        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
669    </style>
670
671    <style name="TextAppearance.Volume">
672        <item name="android:textStyle">normal</item>
673        <item name="android:textColor">?android:attr/textColorPrimary</item>
674        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
675    </style>
676
677    <style name="TextAppearance.Volume.Header">
678        <item name="android:textSize">12sp</item>
679        <item name="android:textColor">?android:attr/textColorSecondary</item>
680    </style>
681
682    <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless">
683        <item name="android:background">@drawable/btn_borderless_rect</item>
684    </style>
685
686    <style name="Theme.SystemUI.Dialog.Media" parent="Theme.SystemUI.Dialog">
687        <item name="android:colorBackground">@color/media_dialog_background</item>
688    </style>
689
690    <style name="MediaOutputItemInactiveTitle">
691        <item name="android:textSize">16sp</item>
692        <item name="android:textColor">@color/media_dialog_item_main_content</item>
693    </style>
694
695    <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings">
696        <item name="android:windowActionBar">false</item>
697        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
698        <item name="preferenceTheme">@style/TunerPreferenceTheme</item>
699    </style>
700
701    <style name="TunerPreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase">
702        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
703    </style>
704
705    <style name="TextAppearance.NotificationInfo.Confirmation">
706        <item name="android:textSize">14sp</item>
707        <item name="android:alpha">0.87</item>
708    </style>
709
710    <style name="TextAppearance.NotificationInfo">
711        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
712    </style>
713
714    <style name="TextAppearance.NotificationInfo.Button">
715        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
716        <item name="android:textSize">14sp</item>
717        <item name="android:textColor">?android:attr/colorAccent</item>
718        <item name="android:background">@drawable/btn_borderless_rect</item>
719        <item name="android:gravity">center_vertical</item>
720        <item name="android:focusable">true</item>
721    </style>
722
723    <style name="TextAppearance.NotificationImportanceChannel">
724        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
725        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
726        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
727        <item name="android:textSize">@dimen/notification_importance_channel_text</item>
728    </style>
729
730    <style name="TextAppearance.NotificationImportanceChannelGroup">
731        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
732        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
733        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
734        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
735    </style>
736
737    <style name="TextAppearance.NotificationImportanceApp">
738        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
739        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
740        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
741        <item name="android:textSize">@dimen/notification_importance_channel_group_text</item>
742    </style>
743
744    <style name="TextAppearance.NotificationImportanceHeader">
745        <item name="android:textSize">@dimen/notification_importance_header_text</item>
746        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
747        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
748    </style>
749
750    <style name="TextAppearance.NotificationImportanceDetail">
751        <item name="android:textSize">@dimen/notification_importance_description_text</item>
752        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
753        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
754        <item name="android:gravity">center</item>
755    </style>
756
757    <style name="TextAppearance.NotificationImportanceButton">
758        <item name="android:textSize">@dimen/notification_importance_button_text</item>
759        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
760        <item name="android:textColor">@color/notification_guts_priority_contents</item>
761        <item name="android:gravity">center</item>
762    </style>
763
764    <style
765        name="TextAppearance.NotificationSectionHeaderLabel"
766        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
767        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
768        <item name="android:textAllCaps">false</item>
769        <item name="android:textSize">14sp</item>
770        <item name="android:minWidth">0dp</item>
771    </style>
772
773    <style
774        name="TextAppearance.NotificationSectionHeaderButton"
775        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
776        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
777        <item name="android:textAllCaps">false</item>
778        <item name="android:textSize">14sp</item>
779        <item name="android:minWidth">0dp</item>
780    </style>
781
782    <style
783        name="TextAppearance.NotificationFooterButton"
784        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
785        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
786        <item name="android:textAllCaps">false</item>
787        <item name="android:textSize">14sp</item>
788        <item name="android:minWidth">0dp</item>
789    </style>
790
791    <style
792        name="TextAppearance.NotificationFooterButtonRedesign"
793        parent="@android:style/Widget.DeviceDefault.Button.Borderless">
794        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
795        <item name="android:drawableTint">?androidprv:attr/materialColorOnSurface</item>
796        <item name="android:textAllCaps">false</item>
797        <item name="android:textSize">16sp</item>
798        <item name="android:minWidth">0dp</item>
799    </style>
800
801    <style name="TextAppearance.HeadsUpStatusBarText"
802        parent="@*android:style/TextAppearance.DeviceDefault.Notification.Info">
803    </style>
804
805    <style name="TextAppearance.QSEdit" >
806        <item name="android:textSize">14sp</item>
807        <item name="android:letterSpacing">0.01</item>
808        <item name="android:lineHeight">20sp</item>
809        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
810        <item name="android:textColor">?attr/onSurfaceVariant</item>
811    </style>
812
813    <style name="TextAppearance.QSEditTitle" >
814        <item name="android:fontFamily">"gsf-title-medium-emphasized"</item>
815        <item name="android:textColor">?attr/onSurfaceVariant</item>
816    </style>
817
818    <style name="QSCustomizeToolbar" parent="@*android:style/Widget.DeviceDefault.Toolbar">
819        <item name="android:textColor">?attr/onSurface</item>
820        <item name="android:elevation">10dp</item>
821    </style>
822
823    <!-- Media controls always have light background -->
824    <style name="MediaPlayer" parent="@*android:style/Theme.DeviceDefault.Light">
825        <item name="android:textColor">?android:attr/textColorPrimary</item>
826        <item name="android:backgroundTint">@color/material_dynamic_secondary95</item>
827    </style>
828
829    <style name="MediaPlayer.ProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal">
830        <item name="android:thumb">@drawable/media_seekbar_thumb</item>
831        <item name="android:thumbTint">?android:attr/textColorPrimary</item>
832        <item name="android:progressDrawable">@drawable/media_squiggly_progress</item>
833        <item name="android:progressTint">?android:attr/textColorPrimary</item>
834        <item name="android:progressBackgroundTint">?android:attr/textColorTertiary</item>
835        <item name="android:splitTrack">false</item>
836    </style>
837
838    <style name="MediaPlayer.Subtitle" parent="MediaPlayer">
839        <item name="android:textColor">?android:attr/textColorSecondary</item>
840    </style>
841
842    <style name="MediaPlayer.ScrubbingTime">
843        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
844        <item name="android:textSize">12sp</item>
845        <item name="android:gravity">center</item>
846    </style>
847
848    <style name="MediaPlayer.Action" parent="@android:style/Widget.Material.Button.Borderless.Small">
849        <item name="android:background">@drawable/qs_media_light_source</item>
850        <item name="android:tint">?android:attr/textColorPrimary</item>
851        <item name="android:stateListAnimator">@anim/media_button_state_list_animator</item>
852        <item name="android:paddingTop">8dp</item>
853        <item name="android:paddingStart">12dp</item>
854        <item name="android:paddingEnd">12dp</item>
855        <item name="android:paddingBottom">16dp</item>
856        <item name="android:scaleType">centerInside</item>
857    </style>
858
859    <style name="MediaPlayer.SessionAction"
860        parent="@android:style/Widget.Material.Button.Borderless.Small">
861        <item name="android:background">@drawable/qs_media_light_source</item>
862        <item name="android:tint">?android:attr/textColorPrimary</item>
863        <item name="android:paddingTop">12dp</item>
864        <item name="android:paddingStart">12dp</item>
865        <item name="android:paddingEnd">12dp</item>
866        <item name="android:paddingBottom">12dp</item>
867        <item name="android:scaleType">centerInside</item>
868    </style>
869
870    <style name="MediaPlayer.SessionAction.Primary" parent="MediaPlayer.SessionAction">
871        <item name="android:background">@drawable/qs_media_round_button_background</item>
872        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
873    </style>
874
875    <style name="MediaPlayer.SessionAction.Secondary" parent="MediaPlayer.SessionAction">
876        <item name="android:stateListAnimator">@anim/media_button_state_list_animator</item>
877    </style>
878
879    <style name="MediaPlayer.OutlineButton">
880        <item name="android:background">@drawable/qs_media_outline_button</item>
881        <item name="android:textColor">?android:attr/textColorPrimary</item>
882        <item name="android:backgroundTint">@color/media_player_outline_button_bg</item>
883        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
884        <item name="android:layout_gravity">center</item>
885        <item name="android:singleLine">true</item>
886    </style>
887
888    <style name="MediaPlayer.SolidButton">
889        <item name="android:backgroundTint">@color/media_player_solid_button_bg</item>
890        <item name="android:tint">?android:attr/colorPrimary</item>
891        <item name="android:textColor">?android:attr/textColorPrimary</item>
892    </style>
893
894    <style name="MediaPlayer.Recommendation"/>
895
896    <style name="MediaPlayer.Recommendation.Header">
897        <item name="android:layout_width">wrap_content</item>
898        <item name="android:layout_height">wrap_content</item>
899        <item name="android:layout_marginTop">@dimen/qs_media_padding</item>
900        <item name="android:layout_marginStart">@dimen/qs_media_padding</item>
901        <item name="android:fontFamily">=@*android:string/config_headlineFontFamilyMedium</item>
902        <item name="android:singleLine">true</item>
903        <item name="android:textSize">14sp</item>
904        <item name="android:textColor">?android:attr/textColorPrimary</item>
905    </style>
906
907    <style name="MediaPlayer.Recommendation.AlbumContainer">
908        <item name="android:layout_width">@dimen/qs_media_rec_album_size</item>
909        <item name="android:layout_height">@dimen/qs_media_rec_album_size</item>
910        <item name="android:background">@drawable/qs_media_light_source</item>
911        <item name="android:layout_marginTop">@dimen/qs_media_padding</item>
912        <item name="android:layout_marginBottom">@dimen/qs_media_rec_album_bottom_margin</item>
913    </style>
914
915    <style name="MediaPlayer.Recommendation.AlbumContainer.Updated">
916        <item name="android:layout_width">@dimen/qs_media_rec_album_width</item>
917        <item name="android:minWidth">@dimen/qs_media_rec_album_width</item>
918        <item name="android:minHeight">@dimen/qs_media_rec_album_height_collapsed</item>
919        <item name="android:background">@drawable/qs_media_light_source</item>
920        <item name="android:layout_marginTop">@dimen/qs_media_info_spacing</item>
921    </style>
922
923    <style name="MediaPlayer.Recommendation.Album">
924        <item name="android:backgroundTint">@color/media_player_album_bg</item>
925    </style>
926
927    <style name="MediaPlayer.Recommendation.Text">
928        <item name="android:layout_width">@dimen/qs_media_rec_album_size</item>
929        <item name="android:layout_height">wrap_content</item>
930        <item name="android:maxLines">1</item>
931        <item name="android:ellipsize">end</item>
932        <item name="android:textSize">14sp</item>
933        <item name="android:gravity">start</item>
934    </style>
935
936    <style name="MediaPlayer.Recommendation.Text.Title">
937        <item name="android:textColor">?android:attr/textColorPrimary</item>
938    </style>
939
940    <style name="MediaPlayer.Recommendation.Text.Subtitle">
941        <item name="android:textColor">?android:attr/textColorSecondary</item>
942    </style>
943
944
945    <!-- Used to style charging animation AVD animation -->
946    <style name="ChargingAnim" />
947
948    <style name="ChargingAnim.WallpaperBackground">
949        <item name="chargingAnimColor">?attr/wallpaperTextColor</item>
950        <item name="android:textColor">?attr/wallpaperTextColor</item>
951    </style>
952
953    <style name="ChargingAnim.DarkBackground">
954        <item name="chargingAnimColor">@android:color/white</item>
955        <item name="android:textColor">@android:color/white</item>
956    </style>
957
958    <!-- Screen recording -->
959    <style name="ScreenRecord" parent="@android:style/Theme.DeviceDefault.DayNight">
960        <item name="android:windowNoTitle">true</item>
961        <item name="android:windowIsTranslucent">true</item>
962        <item name="android:windowBackground">@android:color/transparent</item>
963        <item name="android:windowIsFloating">true</item>
964        <item name="android:backgroundDimEnabled">true</item>
965        <item name="android:windowCloseOnTouchOutside">true</item>
966    </style>
967
968    <style name="ScreenRecord.Switch">
969        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
970        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
971        <item name="android:switchMinWidth">52dp</item>
972        <item name="android:minHeight">48dp</item>
973        <item name="android:track">@drawable/settingslib_switch_track</item>
974        <item name="android:thumb">@drawable/settingslib_switch_thumb</item>
975    </style>
976
977    <!-- Screenshots -->
978    <style name="AppClipsTrampolineActivity">
979        <item name="android:windowIsTranslucent">true</item>
980        <item name="android:windowNoTitle">true</item>
981        <item name="android:windowIsFloating">true</item>
982        <item name="android:backgroundDimEnabled">true</item>
983    </style>
984
985    <style name="AppClipsActivity" parent="LongScreenshotActivity">
986        <item name="android:windowBackground">@android:color/transparent</item>
987        <item name="android:windowIsTranslucent">true</item>
988    </style>
989
990    <style name="LongScreenshotActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
991        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceContainer</item>
992        <item name="android:windowNoTitle">true</item>
993        <item name="android:windowLightStatusBar">true</item>
994        <item name="android:windowLightNavigationBar">true</item>
995        <item name="android:statusBarColor">?androidprv:attr/materialColorSurfaceContainer</item>
996        <item name="android:navigationBarColor">?androidprv:attr/materialColorSurfaceContainerHighest</item>
997        <item name="android:windowActivityTransitions">true</item>
998    </style>
999
1000    <style name="FloatingOverlay" parent="@android:style/Theme.DeviceDefault.DayNight">
1001        <item name="overlayButtonTextColor">?android:attr/textColorPrimary</item>
1002    </style>
1003
1004    <style name="EditTextActivityButton" parent="@android:style/Widget.DeviceDefault.Button.Colored">
1005        <item name="android:textColor">?android:attr/textColorPrimary</item>
1006    </style>
1007
1008    <!-- Clipboard overlay's edit text activity. -->
1009    <style name="EditTextActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
1010        <item name="android:windowNoTitle">true</item>
1011        <item name="android:windowLightStatusBar">true</item>
1012        <item name="android:windowLightNavigationBar">true</item>
1013        <item name="android:navigationBarColor">?android:attr/colorBackgroundFloating</item>
1014    </style>
1015
1016    <!-- Privacy dialog -->
1017    <style name="PrivacyDialog" parent="Theme.SystemUI.QuickSettings.Dialog">
1018        <item name="android:windowIsTranslucent">true</item>
1019        <item name="android:windowBackground">@android:color/transparent</item>
1020        <item name="android:windowIsFloating">true</item>
1021        <item name="android:backgroundDimEnabled">true</item>
1022        <item name="android:windowCloseOnTouchOutside">true</item>
1023        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
1024    </style>
1025
1026    <!-- USB Contaminant dialog -->
1027    <style name ="USBContaminant" />
1028
1029    <style name ="USBContaminant.UserAction">
1030        <item name="android:layout_width">match_parent</item>
1031        <item name="android:layout_height">wrap_content</item>
1032        <item name="android:fontFamily">roboto-regular</item>
1033        <item name="android:paddingLeft">16dp</item>
1034        <item name="android:paddingTop">16dp</item>
1035        <item name="android:paddingRight">24dp</item>
1036        <item name="android:paddingBottom">16dp</item>
1037        <item name="android:textAlignment">viewStart</item>
1038        <item name="android:textSize">16sp</item>
1039        <item name="android:clickable">true</item>
1040        <item name="android:background">?android:attr/selectableItemBackground</item>
1041        <item name="android:textColor">?android:attr/textColorPrimary</item>
1042    </style>
1043
1044    <!-- Controls styles -->
1045    <style name="Theme.ControlsManagement" parent="@android:style/Theme.DeviceDefault.NoActionBar">
1046        <item name="android:windowActivityTransitions">true</item>
1047        <item name="android:windowContentTransitions">false</item>
1048        <item name="android:windowIsTranslucent">false</item>
1049        <item name="android:windowBackground">@android:color/black</item>
1050        <item name="android:colorBackground">@android:color/black</item>
1051        <item name="android:windowAnimationStyle">@null</item>
1052        <item name="android:statusBarColor">@*android:color/transparent</item>
1053        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
1054    </style>
1055
1056    <style name="Theme.ControlsActivity" parent="@android:style/Theme.DeviceDefault.NoActionBar">
1057        <item name="android:windowActivityTransitions">true</item>
1058        <item name="android:windowContentTransitions">false</item>
1059        <item name="android:windowIsTranslucent">true</item>
1060        <item name="android:windowBackground">@android:color/black</item>
1061        <item name="android:windowAnimationStyle">@null</item>
1062        <item name="android:statusBarColor">@android:color/black</item>
1063        <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen -->
1064        <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
1065        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
1066    </style>
1067
1068    <style name="Widget.SliceView.VolumePanel">
1069        <item name="hideHeaderRow">true</item>
1070    </style>
1071
1072    <style name="Theme.VolumePanel.Popup" parent="@style/Theme.SystemUI.Dialog">
1073        <item name="android:dialogCornerRadius">44dp</item>
1074        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceContainerHigh
1075        </item>
1076    </style>
1077
1078    <style name="Theme.UserSwitcherFullscreenDialog" parent="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">
1079        <item name="android:statusBarColor">@color/user_switcher_fullscreen_bg</item>
1080        <item name="android:windowBackground">@color/user_switcher_fullscreen_bg</item>
1081        <item name="android:navigationBarColor">@color/user_switcher_fullscreen_bg</item>
1082    </style>
1083
1084    <style name="Theme.CreateUser" parent="@android:style/Theme.DeviceDefault.NoActionBar">
1085        <item name="android:windowIsTranslucent">true</item>
1086        <item name="android:windowBackground">#33000000</item>
1087        <item name="android:windowFullscreen">true</item>
1088    </style>
1089
1090    <style name="Theme.PeopleTileConfigActivity" parent="@style/Theme.SystemUI">
1091        <item name="android:windowActionBar">false</item>
1092        <item name="android:windowNoTitle">true</item>
1093        <item name="android:windowLightStatusBar">true</item>
1094
1095        <!--
1096            TODO(b/309578419): Make activities handle insets properly and then remove this.
1097        -->
1098        <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
1099    </style>
1100
1101    <style name="Theme.EditWidgetsActivity"
1102        parent="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">
1103        <item name="android:windowBackground">@android:color/white</item>
1104    </style>
1105
1106    <style name="TextAppearance.Control">
1107        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
1108    </style>
1109
1110    <style name="Theme.SystemUI.Dialog.Control.DetailPanel"
1111           parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
1112        <item name="android:windowFullscreen">false</item>
1113        <item name="android:windowIsFloating">false</item>
1114        <item name="android:windowBackground">@color/controls_task_view_bg</item>
1115        <item name="android:backgroundDimEnabled">false</item>
1116        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
1117    </style>
1118
1119    <style name="Control" />
1120
1121    <style name="Control.MenuItem">
1122        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1123        <item name="android:textSize">@dimen/control_menu_item_text_size</item>
1124        <item name="android:textColor">@color/control_primary_text</item>
1125        <item name="android:singleLine">true</item>
1126        <item name="android:gravity">center_vertical</item>
1127        <item name="android:minHeight">@dimen/control_menu_item_height</item>
1128    </style>
1129
1130    <style name="Control.Spinner">
1131        <item name="android:textColor">@color/control_primary_text</item>
1132        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1133        <item name="android:singleLine">true</item>
1134        <item name="android:ellipsize">end</item>
1135    </style>
1136
1137    <style name="Control.Spinner.Header">
1138        <item name="android:background">@drawable/control_spinner_background</item>
1139        <item name="android:textSize">@dimen/control_header_text_size</item>
1140    </style>
1141
1142    <style name="Control.Spinner.Item">
1143        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1144        <item name="android:textSize">@dimen/control_item_text_size</item>
1145    </style>
1146
1147    <style name="TextAppearance.Control.Status">
1148        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1149        <item name="android:textSize">@dimen/control_status_normal</item>
1150        <item name="android:textColor">@color/control_primary_text</item>
1151    </style>
1152
1153    <style name="TextAppearance.Control.Title">
1154        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1155        <item name="android:textSize">@dimen/control_text_size</item>
1156        <item name="android:lineSpacingExtra">6sp</item>
1157        <item name="android:textColor">@color/control_primary_text</item>
1158    </style>
1159    <style name="TextAppearance.Control.Subtitle">
1160        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1161        <item name="android:textSize">@dimen/control_text_size</item>
1162        <item name="android:textColor">@color/control_secondary_text</item>
1163    </style>
1164    <style name="TextAppearance.Control.Management" >
1165        <item name="android:textColor">?android:attr/textColorPrimary</item>
1166    </style>
1167    <style name="TextAppearance.Control.Management.Title">
1168        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1169        <item name="android:textSize">@dimen/controls_title_size</item>
1170    </style>
1171    <style name="TextAppearance.Control.Management.Subtitle">
1172        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1173        <item name="android:textSize">@dimen/controls_subtitle_size</item>
1174    </style>
1175
1176    <style name="Control.ListPopupWindow" parent="@*android:style/Widget.DeviceDefault.ListPopupWindow">
1177        <item name="android:overlapAnchor">true</item>
1178
1179        <!-- used to override dark/light theming -->
1180        <item name="*android:colorBackgroundFloating">@color/GM2_grey_800</item>
1181        <item name="*android:colorPopupBackground">@color/GM2_grey_800</item>
1182        <item name="*android:dialogCornerRadius">8dp</item>
1183    </style>
1184
1185    <style name="TextAppearance.ControlSetup">
1186        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1187        <item name="android:textColor">@color/control_primary_text</item>
1188    </style>
1189
1190    <style name="TextAppearance.ControlSetup.Title">
1191        <item name="android:textSize">@dimen/controls_setup_title</item>
1192        <item name="android:singleLine">true</item>
1193    </style>
1194
1195    <style name="TextAppearance.ControlSetup.Subtitle">
1196        <item name="android:textSize">@dimen/controls_setup_subtitle</item>
1197        <item name="android:maxLines">2</item>
1198    </style>
1199
1200    <!-- The attributes used for title (textAppearanceLarge) and message (textAppearanceMedium)
1201         are already as necessary:
1202          * Title: headline, medium 20sp
1203          * Message: body, 16 sp -->
1204    <style name="Theme.ControlsRequestDialog" parent="@*android:style/Theme.DeviceDefault.Dialog.Alert"/>
1205
1206    <style name="TextAppearance.PrivacyDialog">
1207        <item name="android:textSize">14sp</item>
1208        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1209        <item name="android:textColor">?android:attr/textColorPrimary</item>
1210    </style>
1211
1212    <!-- Wallet styles -->
1213    <style name="Wallet" />
1214
1215    <style name="Wallet.TextAppearance">
1216        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1217        <item name="android:textColor">?android:attr/textColorPrimary</item>
1218        <item name="android:singleLine">true</item>
1219        <item name="android:textSize">14sp</item>
1220    </style>
1221
1222    <style name="Wallet.Theme" parent="@android:style/Theme.DeviceDefault">
1223        <item name="android:colorBackground">@color/material_dynamic_neutral10</item>
1224        <item name="android:itemBackground">@color/material_dynamic_neutral20</item>
1225        <!-- Setting a placeholder will avoid using the SystemUI icon on the splash screen.  -->
1226        <item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_blank</item>
1227    </style>
1228
1229    <style name="Animation.InternetDialog" parent="@android:style/Animation.InputMethod">
1230    </style>
1231
1232    <style name="Widget.SliceView.Panel">
1233        <item name="titleSize">16sp</item>
1234        <item name="rowStyle">@style/SliceRow</item>
1235    </style>
1236
1237    <style name="Widget.SliceView.Panel.Slider">
1238        <item name="rowStyle">@style/SliceRow.Slider</item>
1239    </style>
1240
1241    <style name="SliceRow">
1242        <!-- 2dp start padding for the start icon -->
1243        <item name="titleItemStartPadding">2dp</item>
1244        <item name="titleItemEndPadding">0dp</item>
1245
1246        <!-- Padding between content and the start icon is 14dp -->
1247        <item name="contentStartPadding">14dp</item>
1248        <!-- Padding between content and end items is 16dp -->
1249        <item name="contentEndPadding">16dp</item>
1250
1251        <!-- Both side margins of end item are 16dp -->
1252        <item name="endItemStartPadding">16dp</item>
1253        <item name="endItemEndPadding">16dp</item>
1254
1255        <!-- Both side margins of bottom divider are 12dp -->
1256        <item name="bottomDividerStartPadding">12dp</item>
1257        <item name="bottomDividerEndPadding">12dp</item>
1258
1259        <item name="actionDividerHeight">32dp</item>
1260    </style>
1261
1262    <style name="SliceRow.Slider">
1263        <!-- Padding between content and the start icon is 5dp -->
1264        <item name="contentStartPadding">5dp</item>
1265        <item name="contentEndPadding">0dp</item>
1266
1267        <!-- 0dp start padding for the end item -->
1268        <item name="endItemStartPadding">0dp</item>
1269        <!-- 8dp end padding for the end item -->
1270        <item name="endItemEndPadding">8dp</item>
1271
1272        <item name="titleSize">20sp</item>
1273        <!-- Align text with slider -->
1274        <item name="titleStartPadding">11dp</item>
1275        <item name="subContentStartPadding">11dp</item>
1276
1277        <!-- Padding for indeterminate progress bar -->
1278        <item name="progressBarStartPadding">12dp</item>
1279        <item name="progressBarEndPadding">16dp</item>
1280
1281        <item name="iconSize">25dp</item>
1282    </style>
1283
1284    <style name="TextAppearance.Dialog.Title" parent="@android:style/TextAppearance.DeviceDefault.Large">
1285        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1286        <item name="android:textSize">@dimen/dialog_title_text_size</item>
1287        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1288        <item name="android:lineHeight">32sp</item>
1289        <item name="android:gravity">center</item>
1290        <item name="android:textAlignment">center</item>
1291        <item name="android:hyphenationFrequency">full</item>
1292    </style>
1293
1294    <style name="TextAppearance.Dialog.Body" parent="@android:style/TextAppearance.DeviceDefault.Medium">
1295        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
1296        <item name="android:textSize">14sp</item>
1297        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1298        <item name="android:lineHeight">20sp</item>
1299    </style>
1300
1301    <style name="TextAppearance.Dialog.Body.Message">
1302        <item name="android:gravity">center</item>
1303        <item name="android:textAlignment">center</item>
1304    </style>
1305
1306    <!-- We explicitly overload this because we don't have control over the style or layout for
1307         the cast dialog items, as it's in `@android:layout/media_route_list_item. -->
1308    <style name="TextAppearance.CastItem" parent="@android:style/TextAppearance.DeviceDefault.Medium">
1309        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1310    </style>
1311
1312    <style name="Theme.SystemUI.Dialog.Cast">
1313        <item name="android:textAppearanceMedium">@style/TextAppearance.CastItem</item>
1314        <item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
1315    </style>
1316    <!-- ************************************************************************************* -->
1317
1318    <style name="Widget" />
1319    <style name="Widget.Dialog" />
1320    <style name="Widget.Dialog.Button">
1321        <item name="android:buttonCornerRadius">28dp</item>
1322        <item name="android:background">@drawable/qs_dialog_btn_filled</item>
1323        <item name="android:textColor">@color/qs_dialog_btn_filled_text_color</item>
1324        <item name="android:textSize">14sp</item>
1325        <item name="android:lineHeight">20sp</item>
1326        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
1327        <item name="android:stateListAnimator">@null</item>
1328        <item name="android:minWidth">0dp</item>
1329    </style>
1330
1331    <style name="Widget.Dialog.Button.BorderButton">
1332        <item name="android:background">@drawable/qs_dialog_btn_outline</item>
1333        <item name="android:textColor">@color/qs_dialog_btn_outline_text</item>
1334    </style>
1335
1336    <style name="Widget.Dialog.Button.Large">
1337        <item name="android:background">@drawable/qs_dialog_btn_filled_large</item>
1338        <item name="android:minHeight">56dp</item>
1339        <item name="android:textColor">@color/qs_dialog_btn_filled_large_text</item>
1340    </style>
1341
1342    <style name="Widget.Dialog.Button.QuickSettings">
1343        <item name="android:textColor">?attr/primary</item>
1344        <item name="android:background">?android:attr/selectableItemBackground</item>
1345    </style>
1346
1347    <style name="MainSwitch.Settingslib" parent="@android:style/Theme.DeviceDefault.DayNight">
1348        <item name="android:switchMinWidth">@dimen/settingslib_min_switch_width</item>
1349    </style>
1350
1351    <style name="TrimmedHorizontalProgressBar"
1352        parent="android:Widget.Material.ProgressBar.Horizontal">
1353        <item name="android:indeterminateDrawable">
1354            @drawable/progress_indeterminate_horizontal_material_trimmed
1355        </item>
1356        <item name="android:minHeight">4dp</item>
1357        <item name="android:maxHeight">4dp</item>
1358    </style>
1359
1360    <!-- Internet Dialog -->
1361    <style name="InternetDialog">
1362        <item name="android:layout_width">wrap_content</item>
1363        <item name="android:layout_height">wrap_content</item>
1364        <item name="android:layout_gravity">center_vertical|start</item>
1365        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
1366    </style>
1367
1368    <style name="InternetDialog.Network">
1369        <item name="android:layout_width">match_parent</item>
1370        <item name="android:layout_height">wrap_content</item>
1371        <item name="android:layout_marginStart">@dimen/internet_dialog_network_layout_margin</item>
1372        <item name="android:layout_marginEnd">@dimen/internet_dialog_network_layout_margin</item>
1373        <item name="android:layout_gravity">center_vertical|start</item>
1374        <item name="android:paddingStart">22dp</item>
1375        <item name="android:paddingEnd">22dp</item>
1376        <item name="android:orientation">horizontal</item>
1377        <item name="android:focusable">true</item>
1378        <item name="android:clickable">true</item>
1379        <item name="android:background">@drawable/internet_dialog_selected_effect</item>
1380    </style>
1381
1382    <style name="InternetDialog.NetworkTitle">
1383        <item name="android:layout_marginEnd">7dp</item>
1384        <item name="android:ellipsize">end</item>
1385        <item name="android:textAppearance">@style/TextAppearance.InternetDialog</item>
1386    </style>
1387
1388    <style name="InternetDialog.NetworkTitle.Active">
1389        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Active</item>
1390        <item name="android:textColor">?androidprv:attr/materialColorOnPrimaryContainer</item>
1391    </style>
1392
1393    <style name="InternetDialog.NetworkSummary">
1394        <item name="android:layout_marginEnd">7dp</item>
1395        <item name="android:ellipsize">end</item>
1396        <item name="android:maxLines">2</item>
1397        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary</item>
1398    </style>
1399
1400    <style name="InternetDialog.NetworkSummary.Active">
1401        <item name="android:textAppearance">@style/TextAppearance.InternetDialog.Secondary.Active
1402        </item>
1403        <item name="android:textColor">?androidprv:attr/materialColorOnPrimaryContainer</item>
1404    </style>
1405
1406    <style name="TextAppearance.InternetDialog">
1407        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1408        <item name="android:textSize">16sp</item>
1409        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1410        <item name="android:textDirection">locale</item>
1411    </style>
1412
1413    <style name="TextAppearance.InternetDialog.Secondary">
1414        <item name="android:textSize">14sp</item>
1415        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
1416    </style>
1417
1418    <style name="TextAppearance.InternetDialog.Active">
1419        <item name="android:textColor">?androidprv:attr/materialColorOnPrimaryContainer</item>
1420    </style>
1421
1422    <style name="TextAppearance.InternetDialog.Secondary.Active">
1423        <item name="android:textColor">?androidprv:attr/materialColorOnPrimaryContainer</item>
1424    </style>
1425
1426    <style name="FgsManagerDialogTitle">
1427        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
1428        <item name="android:textStyle">bold</item>
1429        <item name="android:textDirection">locale</item>
1430    </style>
1431
1432    <style name="FgsManagerAppLabel" parent="TextAppearance.Dialog.Body">
1433        <item name="android:textDirection">locale</item>
1434        <item name="android:textStyle">bold</item>
1435    </style>
1436
1437    <style name="FgsManagerAppDuration">
1438        <item name="android:textDirection">locale</item>
1439        <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
1440        <item name="android:textColor">?android:attr/textColorSecondary</item>
1441    </style>
1442
1443    <style name="BluetoothTileDialog">
1444        <item name="android:layout_width">wrap_content</item>
1445        <item name="android:layout_height">wrap_content</item>
1446        <item name="android:layout_gravity">center_vertical|start</item>
1447    </style>
1448
1449    <style name="BluetoothTileDialog.Device">
1450        <item name="android:layout_width">match_parent</item>
1451        <item name="android:layout_height">88dp</item>
1452        <item name="android:layout_gravity">center_vertical|start</item>
1453        <item name="android:layout_marginStart">@dimen/bluetooth_dialog_layout_margin</item>
1454        <item name="android:layout_marginEnd">@dimen/bluetooth_dialog_layout_margin</item>
1455        <item name="android:paddingStart">22dp</item>
1456        <item name="android:paddingEnd">22dp</item>
1457        <item name="android:orientation">horizontal</item>
1458        <item name="android:focusable">true</item>
1459        <item name="android:clickable">true</item>
1460        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1461    </style>
1462
1463    <style name="TextAppearance.BluetoothTileDialog">
1464        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1465        <item name="android:textDirection">locale</item>
1466        <item name="android:textAlignment">gravity</item>
1467        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1468    </style>
1469
1470    <style name="TextAppearance.BluetoothTileDialog.Active">
1471        <item name="android:textColor">?androidprv:attr/materialColorOnPrimaryContainer</item>
1472    </style>
1473
1474    <style name="BluetoothTileDialog.AudioSharingButton" parent="Widget.Dialog.Button">
1475        <item name="android:background">@drawable/audio_sharing_btn_background</item>
1476        <item name="android:textColor">@color/audio_sharing_btn_text_color</item>
1477        <item name="android:drawableTint">@color/audio_sharing_btn_text_color</item>
1478    </style>
1479
1480    <style name="BroadcastDialog">
1481        <item name="android:layout_width">wrap_content</item>
1482        <item name="android:layout_height">wrap_content</item>
1483        <item name="android:layout_gravity">start|center_vertical</item>
1484    </style>
1485
1486    <style name="BroadcastDialog.InfoItem">
1487        <item name="android:layout_width">@dimen/media_output_broadcast_info_item_width</item>
1488        <item name="android:layout_height">@dimen/media_output_broadcast_info_item_height</item>
1489        <item name="android:clickable">false</item>
1490        <item name="android:gravity">start|center_vertical</item>
1491    </style>
1492
1493    <style name="BroadcastDialog.InfoItem.Title">
1494        <item name="android:layout_height">@dimen/media_output_broadcast_info_title_height</item>
1495        <item name="android:textAppearance">@style/TextAppearance.BroadcastDialog</item>
1496    </style>
1497
1498    <style name="BroadcastDialog.InfoItem.Summary">
1499        <item name="android:layout_height">@dimen/media_output_broadcast_info_summary_height</item>
1500        <item name="android:textAppearance">@style/TextAppearance.BroadcastDialog.Secondary</item>
1501    </style>
1502
1503    <style name="BroadcastDialog.InfoItem.Edit">
1504        <item name="android:layout_width">@dimen/media_output_broadcast_info_edit</item>
1505        <item name="android:layout_height">@dimen/media_output_broadcast_info_edit</item>
1506        <item name="android:background">?android:attr/selectableItemBackground</item>
1507        <item name="android:clickable">true</item>
1508        <item name="android:focusable">true</item>
1509        <item name="android:src">@*android:drawable/ic_mode_edit</item>
1510        <item name="android:tint">?android:attr/textColorPrimary</item>
1511    </style>
1512
1513    <style name="BroadcastDialog.Divider">
1514        <item name="android:background">?android:attr/textColorSecondary</item>
1515    </style>
1516
1517    <style name="BroadcastDialog.Divider.Horizontal">
1518        <item name="android:layout_width">348dp</item>
1519        <item name="android:layout_height">1dp</item>
1520        <item name="android:layout_gravity">center_horizontal</item>
1521    </style>
1522
1523
1524    <style name="BroadcastDialog.Divider.Vertical">
1525        <item name="android:layout_width">1dp</item>
1526        <item name="android:layout_height">28dp</item>
1527        <item name="android:layout_marginEnd">30dp</item>
1528    </style>
1529
1530    <style name="TextAppearance.BroadcastDialog">
1531        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1532        <item name="android:textSize">16sp</item>
1533        <item name="android:textColor">?android:attr/textColorPrimary</item>
1534        <item name="android:textDirection">locale</item>
1535    </style>
1536
1537    <style name="TextAppearance.BroadcastDialog.Secondary">
1538        <item name="android:textSize">14sp</item>
1539        <item name="android:textColor">?android:attr/textColorSecondary</item>
1540    </style>
1541
1542    <!-- Dream Overlay Complication UI styles -->
1543    <style name="clock_subtitle">
1544        <item name="android:textSize">@dimen/dream_overlay_complication_clock_subtitle_text_size
1545        </item>
1546        <item name="android:paddingHorizontal">@dimen/dream_overlay_complication_shadow_padding
1547        </item>
1548        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1549        <item name="android:textColor">@android:color/white</item>
1550        <item name="android:gravity">center_horizontal</item>
1551        <item name="android:ellipsize">none</item>
1552        <item name="android:shadowColor">@color/keyguard_shadow_color</item>
1553        <item name="android:shadowRadius">?attr/shadowRadius</item>
1554    </style>
1555
1556    <style name="BroadcastDialogTitleStyle">
1557        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogTitle</item>
1558        <item name="android:layout_marginStart">@dimen/broadcast_dialog_title_text_margin</item>
1559        <item name="android:layout_marginEnd">@dimen/broadcast_dialog_title_text_margin</item>
1560        <item name="android:layout_marginTop">@dimen/broadcast_dialog_title_text_margin_top</item>
1561        <item name="android:layout_marginBottom">18dp</item>
1562    </style>
1563
1564    <style name="TextAppearanceBroadcastDialogTitle" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1565        <item name="android:textSize">@dimen/broadcast_dialog_title_text_size</item>
1566        <item name="android:textColor">?android:attr/textColorPrimary</item>
1567        <item name="android:textDirection">locale</item>
1568        <item name="android:ellipsize">end</item>
1569    </style>
1570
1571    <style name="BroadcastDialogBodyStyle">
1572        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogSubTitle</item>
1573        <item name="android:layout_margin">@dimen/broadcast_dialog_title_text_margin</item>
1574    </style>
1575
1576    <style name="TextAppearanceBroadcastDialogSubTitle" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1577        <item name="android:textSize">@dimen/broadcast_dialog_subtitle_text_size</item>
1578        <item name="android:textColor">?android:attr/textColorSecondary</item>
1579        <item name="android:textDirection">locale</item>
1580        <item name="android:ellipsize">end</item>
1581    </style>
1582
1583    <style name="BroadcastDialogButtonStyle">
1584        <item name="android:textAppearance">@style/TextAppearanceBroadcastDialogButton</item>
1585        <item name="android:layout_width">match_parent</item>
1586        <item name="android:layout_height">wrap_content</item>
1587        <item name="android:layout_gravity">center</item>
1588        <item name="android:gravity">center</item>
1589        <item name="android:stateListAnimator">@null</item>
1590        <item name="android:elevation">0dp</item>
1591        <item name="android:minHeight">@dimen/broadcast_dialog_btn_minHeight</item>
1592        <item name="android:background">@drawable/broadcast_dialog_btn_bg</item>
1593    </style>
1594
1595    <style name="TextAppearanceBroadcastDialogButton" parent="@android:style/TextAppearance.DeviceDefault.Headline">
1596        <item name="android:textColor">?androidprv:attr/textColorOnAccent</item>
1597        <item name="android:textSize">@dimen/broadcast_dialog_btn_text_size</item>
1598    </style>
1599
1600    <!-- The style for log access consent dialog -->
1601    <style name="LogAccessDialogTheme" parent="@style/Theme.SystemUI.Dialog.Alert">
1602        <item name="permissionGrantButtonTopStyle">@style/PermissionGrantButtonTop</item>
1603        <item name="permissionGrantButtonBottomStyle">@style/PermissionGrantButtonBottom</item>
1604    </style>
1605
1606    <style name="AllowLogAccess">
1607        <item name="android:textSize">24sp</item>
1608        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1609    </style>
1610
1611    <style name="PrimaryAllowLogAccess">
1612        <item name="android:textSize">14sp</item>
1613        <item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
1614    </style>
1615
1616    <style name="PermissionGrantButtonTextAppearance">
1617        <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
1618        <item name="android:textSize">14sp</item>
1619        <item name="android:textColor">@android:color/system_neutral1_900</item>
1620    </style>
1621
1622    <style name="PermissionGrantButtonTop"
1623        parent="@android:style/Widget.DeviceDefault.Button.Borderless.Colored">
1624        <item name="android:layout_width">332dp</item>
1625        <item name="android:layout_height">56dp</item>
1626        <item name="android:layout_marginTop">2dp</item>
1627        <item name="android:layout_marginBottom">2dp</item>
1628        <item name="android:background">@drawable/grant_permissions_buttons_top</item>
1629    </style>
1630
1631    <style name="PermissionGrantButtonBottom"
1632        parent="@android:style/Widget.DeviceDefault.Button.Borderless.Colored">
1633        <item name="android:layout_width">332dp</item>
1634        <item name="android:layout_height">56dp</item>
1635        <item name="android:layout_marginTop">2dp</item>
1636        <item name="android:layout_marginBottom">2dp</item>
1637        <item name="android:background">@drawable/grant_permissions_buttons_bottom</item>
1638    </style>
1639
1640    <!-- Magnification styles -->
1641    <style name="TextAppearance.MagnificationSetting" />
1642
1643    <style name="TextAppearance.MagnificationSetting.Title">
1644        <item name="android:fontFamily">google-sans</item>
1645        <item name="android:textColor">?androidprv:attr/textColorPrimary</item>
1646        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1647    </style>
1648
1649    <style name="TextAppearance.MagnificationSetting.EditButton">
1650        <item name="android:fontFamily">google-sans</item>
1651        <item name="android:textColor">?androidprv:attr/colorAccent</item>
1652        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1653        <item name="android:lineHeight">@dimen/magnification_setting_button_line_height</item>
1654        <item name="android:textAlignment">center</item>
1655    </style>
1656
1657    <style name="TextAppearance.MagnificationSetting.DoneButton">
1658        <item name="android:fontFamily">google-sans</item>
1659        <item name="android:textColor">?androidprv:attr/textColorPrimary</item>
1660        <item name="android:textSize">@dimen/magnification_setting_text_size</item>
1661        <item name="android:lineHeight">@dimen/magnification_setting_button_line_height</item>
1662        <item name="android:textAlignment">center</item>
1663    </style>
1664
1665    <style name="ShortCutButton" parent="@android:style/Widget.Material.Button">
1666        <item name="android:background">@drawable/shortcut_button_colored</item>
1667        <item name="android:textSize">16sp</item>
1668        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1669        <item name="android:layout_marginEnd">12dp</item>
1670        <item name="android:paddingLeft">24dp</item>
1671        <item name="android:paddingRight">24dp</item>
1672        <item name="android:minHeight">36dp</item>
1673        <item name="android:minWidth">120dp</item>
1674        <item name="android:stateListAnimator">@*android:anim/flat_button_state_list_anim_material</item>
1675        <item name="android:pointerIcon">arrow</item>
1676    </style>
1677
1678    <style name="ShortcutHorizontalDivider">
1679        <item name="android:layout_width">132dp</item>
1680        <item name="android:layout_height">2dp</item>
1681        <item name="android:layout_gravity">center_horizontal</item>
1682        <item name="android:background">?android:attr/dividerHorizontal</item>
1683    </style>
1684
1685    <style name="LongPressLockScreenAnimation">
1686        <item name="android:windowEnterAnimation">@anim/long_press_lock_screen_popup_enter</item>
1687        <item name="android:windowExitAnimation">@anim/long_press_lock_screen_popup_exit</item>
1688    </style>
1689
1690    <style name="TextAppearance.PrivacyDialog.Item.Title"
1691        parent="@android:style/TextAppearance.DeviceDefault.Medium">
1692        <item name="android:textSize">14sp</item>
1693        <item name="android:lineHeight">20sp</item>
1694        <item name="android:textColor">?androidprv:attr/materialColorOnSurface</item>
1695    </style>
1696
1697    <style name="TextAppearance.PrivacyDialog.Item.Summary"
1698        parent="@android:style/TextAppearance.DeviceDefault.Small">
1699        <item name="android:textSize">14sp</item>
1700        <item name="android:lineHeight">20sp</item>
1701        <item name="android:textColor">?androidprv:attr/materialColorOnSurfaceVariant</item>
1702    </style>
1703
1704    <style name="Theme.PrivacyDialog" parent="@style/Theme.SystemUI.Dialog">
1705        <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceContainer</item>
1706    </style>
1707
1708    <style name="Theme.SystemUI.Dialog.StickyKeys" parent="@style/Theme.SystemUI.Dialog">
1709        <item name="android:colorBackground">@color/transparent</item>
1710    </style>
1711</resources>
1712