• 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
19    <style name="RecentsTheme" parent="@android:style/Theme.Material">
20        <!-- NoTitle -->
21        <item name="android:windowNoTitle">true</item>
22        <!-- Misc -->
23        <item name="android:statusBarColor">@android:color/transparent</item>
24        <item name="android:navigationBarColor">@android:color/transparent</item>
25        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
26        <item name="android:windowAnimationStyle">@null</item>
27        <item name="android:ambientShadowAlpha">0.35</item>
28    </style>
29
30    <!-- Recents theme -->
31    <style name="RecentsTheme.Wallpaper">
32        <item name="android:windowBackground">@*android:color/transparent</item>
33        <item name="android:colorBackgroundCacheHint">@null</item>
34        <item name="android:windowShowWallpaper">true</item>
35        <item name="android:windowDisablePreview">true</item>
36        <item name="clearAllStyle">@style/ClearAllButtonDefaultMargins</item>
37        <item name="clearAllBackgroundColor">@color/recents_clear_all_button_bg_dark_color</item>
38        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
39        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
40    </style>
41
42    <style name="RecentsTheme.Wallpaper.Light">
43        <item name="clearAllBackgroundColor">@color/recents_clear_all_button_bg_light_color</item>
44        <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
45        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
46    </style>
47
48    <style name="ClearAllButtonDefaultMargins">
49        <item name="android:layout_marginStart">0dp</item>
50        <item name="android:layout_marginTop">0dp</item>
51        <item name="android:layout_marginEnd">0dp</item>
52        <item name="android:layout_marginBottom">0dp</item>
53    </style>
54
55    <!-- Performance optimized Recents theme (no wallpaper) -->
56    <style name="RecentsTheme.NoWallpaper">
57        <item name="android:windowBackground">@android:color/black</item>
58        <item name="wallpaperTextColor">@android:color/white</item>
59        <item name="wallpaperTextColorSecondary">@android:color/white</item>
60    </style>
61
62    <!-- Theme used for the activity that shows when the system forced an app to be resizable -->
63    <style name="ForcedResizableTheme" parent="@android:style/Theme.Translucent.NoTitleBar">
64        <item name="android:windowBackground">@drawable/forced_resizable_background</item>
65        <item name="android:statusBarColor">@*android:color/transparent</item>
66        <item name="android:windowAnimationStyle">@style/Animation.ForcedResizable</item>
67    </style>
68
69    <style name="Animation.ForcedResizable" parent="@android:style/Animation">
70        <item name="android:activityOpenEnterAnimation">@anim/forced_resizable_enter</item>
71
72        <!-- If the target stack doesn't have focus, we do a task to front animation. -->
73        <item name="android:taskToFrontEnterAnimation">@anim/forced_resizable_enter</item>
74        <item name="android:activityCloseExitAnimation">@anim/forced_resizable_exit</item>
75    </style>
76
77    <style name="PipPhoneOverlayControlTheme" parent="@android:style/Theme.Material">
78        <item name="android:windowIsTranslucent">true</item>
79        <item name="android:windowNoTitle">true</item>
80        <item name="android:windowContentOverlay">@null</item>
81        <item name="android:windowBackground">@null</item>
82        <item name="android:colorBackgroundCacheHint">@null</item>
83        <item name="android:statusBarColor">@*android:color/transparent</item>
84        <item name="android:windowAnimationStyle">@style/Animation.PipPhoneOverlayControl</item>
85    </style>
86
87    <style name="Animation.PipPhoneOverlayControl" parent="@android:style/Animation">
88        <item name="android:activityOpenEnterAnimation">@anim/forced_resizable_enter</item>
89
90        <!-- If the target stack doesn't have focus, we do a task to front animation. -->
91        <item name="android:taskToFrontEnterAnimation">@anim/forced_resizable_enter</item>
92        <item name="android:activityCloseExitAnimation">@anim/forced_resizable_exit</item>
93    </style>
94
95    <!-- HybridNotification themes and styles -->
96
97    <style name="HybridNotification">
98        <item name="hybridNotificationStyle">@style/hybrid_notification</item>
99        <item name="hybridNotificationTitleStyle">@style/hybrid_notification_title</item>
100        <item name="hybridNotificationTextStyle">@style/hybrid_notification_text</item>
101    </style>
102
103    <style name="HybridNotification.Ambient">
104        <item name="hybridNotificationStyle">@style/hybrid_notification_ambient</item>
105        <item name="hybridNotificationTitleStyle">@style/hybrid_notification_title_ambient</item>
106        <item name="hybridNotificationTextStyle">@style/hybrid_notification_text_ambient</item>
107    </style>
108
109    <style name="hybrid_notification_ambient">
110        <item name="android:paddingStart">@*android:dimen/notification_extra_margin_ambient</item>
111        <item name="android:paddingEnd">@*android:dimen/notification_extra_margin_ambient</item>
112        <item name="android:orientation">vertical</item>
113    </style>
114
115    <style name="hybrid_notification">
116        <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item>
117        <item name="android:paddingEnd">12dp</item>
118    </style>
119
120    <style name="hybrid_notification_title_ambient">
121        <item name="android:layout_marginTop">@*android:dimen/notification_header_margin_top_ambient</item>
122        <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item>
123        <item name="android:paddingEnd">@*android:dimen/notification_content_margin_end</item>
124        <item name="android:textAppearance">@*android:style/Notification.Header.Ambient</item>
125        <item name="android:layout_gravity">top|center_horizontal</item>
126        <item name="android:textSize">@*android:dimen/notification_ambient_title_text_size</item>
127        <item name="android:textColor">#ffffffff</item>
128    </style>
129
130    <style name="hybrid_notification_title">
131        <item name="android:paddingEnd">4dp</item>
132        <item name="android:textAppearance">@*android:style/TextAppearance.Material.Notification.Title</item>
133    </style>
134
135    <style name="hybrid_notification_text_ambient">
136        <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item>
137        <item name="android:paddingEnd">@*android:dimen/notification_content_margin_end</item>
138        <item name="android:textSize">@*android:dimen/notification_ambient_text_size</item>
139        <item name="android:textColor">#eeffffff</item>
140        <item name="android:gravity">top|center_horizontal</item>
141        <item name="android:ellipsize">end</item>
142        <item name="android:maxLines">3</item>
143    </style>
144
145    <style name="hybrid_notification_text"
146           parent="@*android:style/Widget.Material.Notification.Text">
147        <item name="android:paddingEnd">4dp</item>
148    </style>
149
150
151    <style name="TextAppearance.StatusBar.HeadsUp"
152        parent="@*android:style/TextAppearance.StatusBar">
153    </style>
154
155    <style name="TextAppearance.StatusBar.SystemPanel"
156        parent="@*android:style/TextAppearance.StatusBar">
157        <item name="android:textAppearance">?android:attr/textAppearance</item>
158        <item name="android:textStyle">normal</item>
159        <item name="android:textColor">#FF808080</item>
160    </style>
161
162    <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
163        <item name="android:textSize">@dimen/status_bar_clock_size</item>
164        <item name="android:fontFamily">sans-serif-medium</item>
165        <item name="android:textColor">@color/status_bar_clock_color</item>
166    </style>
167
168    <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar">
169        <item name="android:textColor">?android:attr/textColorTertiary</item>
170    </style>
171
172    <style name="TextAppearance.StatusBar.Expanded.Clock">
173        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
174        <item name="android:fontFamily">sans-serif-medium</item>
175        <item name="android:textColor">?android:attr/textColorPrimary</item>
176        <item name="android:textStyle">normal</item>
177    </style>
178
179    <style name="TextAppearance.StatusBar.Expanded.Date">
180        <item name="android:textSize">@dimen/qs_time_expanded_size</item>
181        <item name="android:textStyle">normal</item>
182        <item name="android:textColor">?android:attr/textColorPrimary</item>
183        <item name="android:fontFamily">sans-serif</item>
184    </style>
185
186    <style name="TextAppearance.StatusBar.Expanded.AboveDateTime">
187        <item name="android:textSize">@dimen/qs_emergency_calls_only_text_size</item>
188        <item name="android:textStyle">normal</item>
189        <item name="android:textColor">?android:attr/textColorTertiary</item>
190    </style>
191
192    <style name="TextAppearance.StatusBar.Expanded.EmergencyCallsOnly"
193           parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
194
195    <style name="TextAppearance.StatusBar.Expanded.ChargingInfo"
196            parent="TextAppearance.StatusBar.Expanded.AboveDateTime" />
197
198    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher">
199        <item name="android:textSize">16sp</item>
200        <item name="android:textStyle">normal</item>
201        <item name="android:textColor">?android:attr/textColorSecondary</item>
202    </style>
203    <style name="TextAppearance.StatusBar.Expanded.UserSwitcher.UserName" />
204
205    <style name="TextAppearance" />
206
207    <style name="TextAppearance.QS">
208        <item name="android:textStyle">normal</item>
209        <item name="android:textColor">?android:attr/textColorPrimary</item>
210        <item name="android:fontFamily">sans-serif</item>
211    </style>
212
213    <style name="TextAppearance.QS.DetailHeader">
214        <item name="android:textSize">@dimen/qs_detail_header_text_size</item>
215        <item name="android:fontFamily">sans-serif-medium</item>
216    </style>
217
218    <style name="TextAppearance.QS.DetailItemPrimary">
219        <item name="android:textSize">@dimen/qs_detail_item_primary_text_size</item>
220    </style>
221
222    <style name="TextAppearance.QS.DetailItemSecondary">
223        <item name="android:textSize">@dimen/qs_detail_item_secondary_text_size</item>
224        <item name="android:textColor">?android:attr/colorAccent</item>
225    </style>
226
227    <style name="TextAppearance.QS.Introduction">
228        <item name="android:textSize">14sp</item>
229        <item name="android:textColor">@color/zen_introduction</item>
230    </style>
231
232    <style name="TextAppearance.QS.Warning">
233        <item name="android:textSize">14sp</item>
234        <item name="android:textColor">?android:attr/colorError</item>
235    </style>
236
237    <style name="TextAppearance.QS.DetailButton">
238        <item name="android:textSize">@dimen/qs_detail_button_text_size</item>
239        <item name="android:textColor">?android:attr/textColorSecondary</item>
240        <item name="android:textAllCaps">true</item>
241        <item name="android:fontFamily">sans-serif-medium</item>
242        <item name="android:gravity">center</item>
243    </style>
244
245    <style name="TextAppearance.QS.DetailButton.White">
246        <item name="android:textColor">@color/zen_introduction</item>
247    </style>
248
249    <style name="TextAppearance.QS.DetailEmpty">
250        <item name="android:textSize">@dimen/qs_detail_empty_text_size</item>
251        <item name="android:textColor">?android:attr/textColorPrimary</item>
252    </style>
253
254    <style name="TextAppearance.QS.Subhead">
255        <item name="android:textSize">14sp</item>
256        <item name="android:textColor">@color/qs_subhead</item>
257    </style>
258
259    <style name="TextAppearance.QS.SegmentedButton">
260        <item name="android:textSize">16sp</item>
261        <item name="android:fontFamily">sans-serif-medium</item>
262    </style>
263
264    <style name="TextAppearance.QS.DataUsage">
265        <item name="android:textSize">@dimen/qs_data_usage_text_size</item>
266    </style>
267
268    <style name="TextAppearance.QS.DataUsage.Usage">
269        <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item>
270        <item name="android:textColor">?android:attr/colorAccent</item>
271    </style>
272
273    <style name="TextAppearance.QS.DataUsage.Secondary">
274        <item name="android:textColor">?android:attr/textColorSecondary</item>
275    </style>
276
277    <style name="TextAppearance.QS.TileLabel">
278        <item name="android:textSize">@dimen/qs_tile_text_size</item>
279        <item name="android:fontFamily">sans-serif</item>
280    </style>
281
282    <style name="BaseBrightnessDialogContainer">
283        <item name="android:layout_width">match_parent</item>
284        <item name="android:layout_height">wrap_content</item>
285    </style>
286
287    <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" />
288
289    <style name="Animation" />
290
291    <style name="Animation.ShirtPocketPanel">
292        <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item>
293        <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item>
294    </style>
295
296    <style name="Animation.RecentPanel">
297        <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item>
298        <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item>
299    </style>
300
301    <style name="Animation.NavigationBarFadeIn">
302        <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item>
303        <item name="android:windowExitAnimation">@null</item>
304    </style>
305
306    <!-- Standard animations for hiding and showing the status bar. -->
307    <style name="Animation.StatusBar">
308    </style>
309
310    <style name="Theme.SystemUI" parent="@*android:style/Theme.DeviceDefault.QuickSettings">
311        <item name="lightIconTheme">@style/DualToneLightTheme</item>
312        <item name="darkIconTheme">@style/DualToneDarkTheme</item>
313        <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
314        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
315        <item name="android:colorError">@*android:color/error_color_material_dark</item>
316        <item name="android:colorControlHighlight">@*android:color/primary_text_material_dark</item>
317        <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
318        <item name="passwordStyle">@style/PasswordTheme</item>
319
320        <!-- Needed for MediaRoute chooser dialog -->
321        <item name="*android:isLightTheme">false</item>
322    </style>
323
324    <style name="Theme.SystemUI.Light" parent="@*android:style/Theme.DeviceDefault.QuickSettings">
325        <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
326        <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
327        <item name="android:colorError">@*android:color/error_color_material_light</item>
328        <item name="android:colorControlHighlight">#40000000</item>
329        <item name="passwordStyle">@style/PasswordTheme.Light</item>
330    </style>
331
332    <style name="LockPatternStyle">
333        <item name="*android:regularColor">?attr/wallpaperTextColor</item>
334        <item name="*android:successColor">?attr/wallpaperTextColor</item>
335        <item name="*android:errorColor">?android:attr/colorError</item>
336    </style>
337
338    <!-- Overlay manager may replace this theme -->
339    <style name="qs_base" parent="@*android:style/Theme.DeviceDefault.QuickSettings" />
340
341    <style name="qs_theme" parent="qs_base">
342        <item name="lightIconTheme">@style/QSIconTheme</item>
343        <item name="darkIconTheme">@style/QSIconTheme</item>
344        <item name="android:windowIsFloating">true</item>
345    </style>
346
347    <style name="systemui_theme_remote_input" parent="@android:style/Theme.DeviceDefault.Light">
348        <item name="android:colorAccent">@color/remote_input_accent</item>
349    </style>
350
351    <style name="Theme.SystemUI.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog" />
352
353    <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" />
354
355    <style name="Theme.SystemUI.Dialog.GlobalActions" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen">
356        <item name="android:windowIsFloating">true</item>
357    </style>
358
359    <style name="QSBorderlessButton">
360        <item name="android:padding">12dp</item>
361        <item name="android:background">@drawable/qs_btn_borderless_rect</item>
362        <item name="android:gravity">center</item>
363    </style>
364
365    <style name="TextAppearance.Material.Notification.HeaderTitle"
366        parent="@*android:style/TextAppearance.Material.Notification.Info">
367    </style>
368
369    <style name="SearchPanelCircle">
370        <item name="android:layout_width">match_parent</item>
371        <item name="android:layout_height">match_parent</item>
372    </style>
373
374    <style name="UserDetailView">
375        <item name="numColumns">3</item>
376    </style>
377
378    <style name="AutoSizingList">
379        <item name="enableAutoSizing">true</item>
380    </style>
381    <style name="Theme.AlertDialogHost" parent="android:Theme.DeviceDefault">
382        <item name="android:windowIsTranslucent">true</item>
383        <item name="android:windowBackground">@android:color/transparent</item>
384        <item name="android:windowContentOverlay">@null</item>
385        <item name="android:windowNoTitle">true</item>
386        <item name="android:windowIsFloating">true</item>
387        <item name="android:backgroundDimEnabled">false</item>
388        <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item>
389    </style>
390
391    <style name="DualToneLightTheme">
392        <item name="backgroundColor">@color/light_mode_icon_color_dual_tone_background</item>
393        <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item>
394        <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item>
395    </style>
396    <style name="DualToneDarkTheme">
397        <item name="backgroundColor">@color/dark_mode_icon_color_dual_tone_background</item>
398        <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item>
399        <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item>
400    </style>
401    <style name="QSIconTheme">
402        <item name="backgroundColor">?android:attr/textColorHint</item>
403        <item name="fillColor">?android:attr/textColorPrimary</item>
404        <item name="singleToneColor">?android:attr/textColorPrimary</item>
405    </style>
406
407    <style name="TextAppearance.Volume">
408        <item name="android:textStyle">normal</item>
409        <item name="android:textColor">?android:attr/textColorPrimary</item>
410        <item name="android:fontFamily">sans-serif</item>
411    </style>
412
413    <style name="TextAppearance.Volume.Header">
414        <item name="android:textSize">12sp</item>
415        <item name="android:textColor">?android:attr/textColorSecondary</item>
416    </style>
417
418    <style name="TextAppearance.Volume.Header.Secondary">
419        <item name="android:textSize">12sp</item>
420        <item name="android:textColor">?android:attr/textColorTertiary</item>
421    </style>
422
423
424    <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless">
425        <item name="android:background">@drawable/btn_borderless_rect</item>
426    </style>
427
428    <style name="DockedDividerBackground">
429        <item name="android:layout_width">match_parent</item>
430        <item name="android:layout_height">10dp</item>
431        <item name="android:layout_gravity">center_vertical</item>
432    </style>
433
434    <style name="DockedDividerMinimizedShadow">
435        <item name="android:layout_width">match_parent</item>
436        <item name="android:layout_height">8dp</item>
437    </style>
438
439    <style name="DockedDividerHandle">
440        <item name="android:layout_gravity">center_horizontal</item>
441        <item name="android:layout_width">96dp</item>
442        <item name="android:layout_height">48dp</item>
443    </style>
444
445    <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings">
446        <item name="android:windowActionBar">false</item>
447        <item name="preferenceTheme">@style/TunerPreferenceTheme</item>
448    </style>
449
450    <style name="TunerPreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase">
451    </style>
452
453    <style name="TextAppearance.NotificationInfo">
454        <item name="android:fontFamily">sans-serif</item>
455        <item name="android:textColor">@android:color/black</item>
456    </style>
457
458    <style name="TextAppearance.NotificationInfo.Primary">
459        <item name="android:textColor">?android:attr/textColorPrimary</item>
460        <item name="android:textSize">16sp</item>
461        <item name="android:alpha">0.87</item>
462    </style>
463
464    <style name="TextAppearance.NotificationInfo.Confirmation">
465        <item name="android:textColor">?android:attr/textColorPrimary</item>
466        <item name="android:textSize">14sp</item>
467        <item name="android:alpha">0.87</item>
468    </style>
469
470    <style name="TextAppearance.NotificationInfo.Secondary">
471        <item name="android:textColor">?android:attr/textColorPrimary</item>
472        <item name="android:textSize">14sp</item>
473        <item name="android:alpha">0.54</item>
474    </style>
475
476    <style name="TextAppearance.NotificationInfo.Secondary.Warning">
477        <item name="android:textColor">?android:attr/colorError</item>
478    </style>
479
480    <style name="TextAppearance.NotificationInfo.Secondary.Link">
481        <item name="android:textColor">?android:attr/colorAccent</item>
482    </style>
483
484    <style name="TextAppearance.NotificationInfo.Button">
485        <item name="android:fontFamily">sans-serif-medium</item>
486        <item name="android:textSize">14sp</item>
487        <item name="android:textColor">?android:attr/colorAccent</item>
488        <item name="android:background">@drawable/btn_borderless_rect</item>
489        <item name="android:gravity">center</item>
490        <item name="android:focusable">true</item>
491        <item name="android:paddingTop">@dimen/notification_guts_button_vertical_padding</item>
492        <item name="android:paddingBottom">@dimen/notification_guts_button_vertical_padding</item>
493        <item name="android:paddingLeft">@dimen/notification_guts_button_horizontal_padding</item>
494        <item name="android:paddingRight">@dimen/notification_guts_button_horizontal_padding</item>
495    </style>
496
497    <style name="TextAppearance.HeadsUpStatusBarText"
498           parent="@*android:style/TextAppearance.Material.Notification.Info">
499    </style>
500
501    <style name="edit_theme" parent="qs_base">
502        <item name="android:colorBackground">?android:attr/colorSecondary</item>
503    </style>
504
505    <!-- Used to style rotate suggestion button AVD animations -->
506    <style name="RotateButtonCCWStart0">
507        <item name="rotateButtonStartAngle">0</item>
508        <item name="rotateButtonEndAngle">-90</item>
509        <item name="rotateButtonScaleX">1</item>
510    </style>
511
512    <style name="RotateButtonCCWStart90">
513        <item name="rotateButtonStartAngle">90</item>
514        <item name="rotateButtonEndAngle">0</item>
515        <item name="rotateButtonScaleX">1</item>
516    </style>
517
518    <style name="RotateButtonCWStart0">
519        <item name="rotateButtonStartAngle">0</item>
520        <item name="rotateButtonEndAngle">90</item>
521        <item name="rotateButtonScaleX">-1</item>
522    </style>
523
524    <style name="RotateButtonCWStart90">
525        <item name="rotateButtonStartAngle">90</item>
526        <item name="rotateButtonEndAngle">180</item>
527        <item name="rotateButtonScaleX">-1</item>
528    </style>
529
530</resources>
531