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