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