• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3     Copyright (C) 2017 The Android Open Source Project
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9          http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16-->
17<resources>
18
19    <!-- Main themes -->
20    <style name="WallpaperTheme" parent="@android:style/Theme.DeviceDefault.Settings">
21        <item name="colorPrimary">?android:colorPrimary</item>
22        <item name="colorControlActivated">?attr/colorPrimary</item>
23        <item name="android:statusBarColor">?attr/colorPrimary</item>
24        <item name="android:navigationBarColor">@android:color/transparent</item>
25        <item name="android:navigationBarDividerColor">@android:color/transparent</item>
26        <item name="android:windowLightStatusBar">false</item>
27
28        <item name="actionBarSize">?android:attr/actionBarSize</item>
29        <item name="homeAsUpIndicator">@drawable/material_ic_arrow_back_black_24</item>
30
31        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
32        <item name="dialogPreferredPadding">24dp</item>
33        <item name="colorControlHighlight">@color/ripple_material_dark</item>
34        <item name="windowActionBar">false</item>
35        <item name="windowNoTitle">true</item>
36        <item name="toolbarNavigationButtonStyle">@android:style/Widget.Toolbar.Button.Navigation
37        </item>
38
39        <item name="android:windowActionBar">false</item>
40        <item name="android:windowNoTitle">true</item>
41        <item name="android:fitsSystemWindows">false</item>
42        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
43    </style>
44
45    <!-- Main themes for the new customization picker UI -->
46    <style name="WallpaperTheme2" parent="@android:style/Theme.DeviceDefault.Settings">
47        <item name="colorPrimary">?android:colorPrimary</item>
48        <item name="colorControlActivated">?attr/colorPrimary</item>
49        <item name="android:statusBarColor">?attr/colorPrimary</item>
50        <item name="android:navigationBarColor">@android:color/transparent</item>
51        <item name="android:navigationBarDividerColor">@android:color/transparent</item>
52        <item name="android:windowLightStatusBar">false</item>
53
54        <item name="actionBarSize">?android:attr/actionBarSize</item>
55        <item name="homeAsUpIndicator">@drawable/material_ic_arrow_back_black_24</item>
56
57        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
58        <item name="dialogPreferredPadding">24dp</item>
59        <item name="colorControlHighlight">@color/ripple_material_dark</item>
60        <item name="windowActionBar">false</item>
61        <item name="windowNoTitle">true</item>
62        <item name="toolbarNavigationButtonStyle">@android:style/Widget.Toolbar.Button.Navigation
63        </item>
64        <item name="buttonStyle">@style/Widget.AppCompat.Button</item>
65
66        <item name="android:windowActionBar">false</item>
67        <item name="android:windowNoTitle">true</item>
68        <item name="android:fitsSystemWindows">false</item>
69        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
70    </style>
71
72    <style name="WallpaperTheme.NoBackground">
73        <item name="android:windowBackground">@android:color/transparent</item>
74        <item name="android:windowContentOverlay">@null</item>
75        <item name="android:windowDisablePreview">true</item>
76    </style>
77
78    <style name="WallpaperTheme.Preview" parent="@android:style/Theme.DeviceDefault.Settings">
79        <item name="android:colorPrimary">@color/material_white_100</item>
80        <item name="colorPrimary">@color/material_white_100</item>
81        <item name="colorControlActivated">?attr/colorPrimary</item>
82        <item name="android:windowBackground">@android:color/transparent</item>
83        <item name="android:windowContentOverlay">@null</item>
84        <item name="android:windowDisablePreview">true</item>
85
86        <!-- Set no title and no action bar because we use a toolbar instead. -->
87        <item name="windowActionBar">false</item>
88        <item name="windowNoTitle">true</item>
89        <item name="android:windowActionBar">false</item>
90        <item name="android:windowNoTitle">true</item>
91
92        <item name="actionBarSize">?android:attr/actionBarSize</item>
93        <item name="homeAsUpIndicator">@drawable/material_ic_arrow_back_black_24</item>
94
95        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
96        <item name="dialogPreferredPadding">24dp</item>
97        <item name="colorControlHighlight">@color/ripple_material_dark</item>
98        <item name="toolbarNavigationButtonStyle">@android:style/Widget.Toolbar.Button.Navigation
99        </item>
100
101        <!-- Set status bar and navigation buttons to be translucent. -->
102        <item name="android:colorPrimaryDark">@color/translucent_black</item>
103        <item name="android:statusBarColor">@android:color/transparent</item>
104        <item name="android:navigationBarColor">@android:color/transparent</item>
105
106        <!-- Apply borderless button style for the right ripple effect. -->
107        <item name="borderlessButtonStyle">@android:style/Widget.DeviceDefault.Button.Borderless
108        </item>
109
110        <item name="android:actionBarItemBackground">
111            ?android:attr/selectableItemBackgroundBorderless
112        </item>
113    </style>
114
115    <!-- Dialog themes -->
116    <style name="LightDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
117        <item name="android:layout">@layout/abc_alert_dialog_material</item>
118        <item name="windowActionBar">false</item>
119        <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
120        <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
121        <item name="android:dialogCornerRadius">24dp</item>
122        <item name="android:textColor">@color/system_on_surface</item>
123        <item name="android:colorBackground">@color/system_surface_container</item>
124    </style>
125
126    <style name="ResetDialogTheme" parent="LightDialogTheme">
127        <item name="android:colorBackground">@color/system_surface_bright</item>
128    </style>
129
130    <style name="ProgressDialogThemePreL" parent="@style/Theme.AppCompat.Light.Dialog.Alert">
131        <item name="android:windowBackground">@android:color/transparent</item>
132    </style>
133
134    <!-- Text appearance -->
135    <style name="TitleTextAppearance" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title"/>
136
137    <style name="SubtitleTextAppearance" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Subtitle"/>
138
139    <style name="SeparatedTabsTextAppearance" parent="TitleTextAppearance">
140        <item name="android:textStyle" />
141        <item name="textAllCaps">false</item>
142        <item name="android:textSize">14sp</item>
143        <item name="android:letterSpacing">0.02</item>
144    </style>
145
146    <style name="CategorySectionTitleTextAppearance" parent="TitleTextAppearance">
147        <item name="android:color">@color/system_on_surface</item>
148        <item name="android:textStyle" />
149        <item name="textAllCaps">false</item>
150        <item name="android:textSize">16sp</item>
151        <item name="android:textFontWeight">500</item>
152    </style>
153
154    <!-- Individual components / Widgets -->
155    <style name="OutlinedButtonStyle"  parent="@android:style/Widget.DeviceDefault.Button">
156        <item name="android:background">@drawable/btn_transparent</item>
157        <item name="android:textColor">?android:attr/colorAccent</item>
158    </style>
159
160    <style name="ExploreButtonStyle"  parent="OutlinedButtonStyle">
161        <item name="android:insetLeft">0dp</item>
162        <item name="android:insetRight">0dp</item>
163        <item name="android:minWidth">0dp</item>
164        <item name="android:minHeight">@dimen/touch_target_min_height</item>
165        <item name="android:textSize">16sp</item>
166    </style>
167
168    <!-- Preview attribution pane styles -->
169    <style name="WallpaperPicker.BottomPaneStyle" parent="@android:style/Theme.DeviceDefault.Settings"/>
170
171    <style name="WallpaperPicker.FloatingPaneStyle"
172        parent="@android:style/Theme.DeviceDefault.Settings" />
173
174    <!-- Preview customization pane styles -->
175    <style name="WallpaperPicker.CustomizationPaneStyle" parent="@android:style/Theme.DeviceDefault.Settings">
176        <item name="tabTextAppearance">@style/WallpaperPicker.Preview.TextAppearance.NoAllCaps</item>
177        <item name="tabIndicatorColor">?android:attr/textColorPrimary</item>
178        <item name="tabGravity">fill</item>
179        <item name="tabMaxWidth">0dp</item>
180    </style>
181
182    <style name="WallpaperPicker.Preview.TextAppearance.NoAllCaps"
183        parent="@android:style/TextAppearance.DeviceDefault.Widget.TabWidget">
184        <item name="android:textAllCaps">false</item>
185    </style>
186
187    <!-- Set wallpaper destination item -->
188    <!-- Studio can't directly reference ?androidprv:attr/textColorOnAccent here,
189     so we set the text color on the dialog items instead. -->
190    <style name="set_wallpaper_destination_item">
191        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
192        <item name="android:minHeight">@dimen/set_wallpaper_dialog_item_min_height</item>
193        <item name="android:minWidth">@dimen/set_wallpaper_dialog_item_min_width</item>
194        <item name="android:textAlignment">center</item>
195        <item name="android:textSize">@dimen/abc_text_size_small_material</item>
196        <item name="android:letterSpacing">0.02</item>
197        <item name="android:gravity">center</item>
198        <item name="android:background">@drawable/dialog_option_background</item>
199    </style>
200
201    <!-- Desktop UI - category tabs layout -->
202    <style name="CategoryTabLayout" parent="Widget.Design.TabLayout">
203        <item name="tabIndicatorColor">@color/material_white_100</item>
204        <item name="tabIndicatorHeight">2dp</item>
205        <item name="tabTextAppearance">@style/CategoryTabTextAppearance</item>
206    </style>
207
208    <style name="CategoryTabTextAppearance" parent="TextAppearance.Design.Tab">
209        <item name="android:textColor">@color/white_67_alpha</item>
210        <item name="android:textSize">@dimen/category_tab_text_size</item>
211        <item name="textAllCaps">false</item>
212    </style>
213
214    <!-- Preview cards -->
215    <style name="PreviewCard" parent="CardView">
216        <item name="cardCornerRadius">?android:dialogCornerRadius</item>
217        <item name="android:clipChildren">true</item>
218        <item name="contentPadding">@dimen/preview_card_padding</item>
219        <item name="cardElevation">0dp</item>
220    </style>
221
222    <style name="FullContentPreviewCard" parent="PreviewCard">
223        <item name="contentPadding">0dp</item>
224    </style>
225
226    <!-- Bottom action item -->
227    <style name="BottomActionItemStyle">
228        <item name="android:paddingHorizontal">@dimen/bottom_action_button_padding_horizontal</item>
229    </style>
230
231    <!-- Option tiles -->
232    <style name="OptionTitleTextAppearance" parent="TitleTextAppearance">
233        <item name="android:textColor">@color/option_title_color</item>
234        <item name="android:textAlignment">center</item>
235        <item name="android:textSize">@dimen/option_title_font_text_size</item>
236        <item name="android:lineHeight">@dimen/option_title_line_height</item>
237    </style>
238
239    <!-- Labeled tiles -->
240    <style name="GridLabelTextAppearance" parent="TitleTextAppearance">
241        <item name="android:textColor">@color/text_color_light</item>
242        <item name="android:textAlignment">center</item>
243        <item name="android:textSize">@dimen/grid_label_font_text_size</item>
244        <item name="android:lineHeight">@dimen/grid_label_line_height</item>
245        <item name="android:textAllCaps">false</item>
246    </style>
247
248    <!-- Preview header -->
249    <style name="PreviewHeaderStyle">
250        <item name="android:paddingBottom">?android:attr/actionBarSize</item>
251    </style>
252
253    <!-- Screen preview layout -->
254    <style name="ScreenPreviewLayoutStyle">
255        <item name="android:layout_marginTop">?android:attr/actionBarSize</item>
256    </style>
257
258    <!-- CollapsingToolbarTitle -->
259    <style name="CollapsingToolbar.Collapsed"
260        parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title">
261        <item name="android:fontFamily">google-sans</item>
262        <item name="android:textSize">20sp</item>
263        <item name="android:textColor">@color/settingslib_text_color_primary_device_default</item>
264    </style>
265
266    <style name="CollapsingToolbar.Expanded" parent="CollapsingToolbarTitle.Collapsed">
267        <item name="android:fontFamily">google-sans</item>
268        <item name="android:textSize">36sp</item>
269        <item name="android:textColor">@color/settingslib_text_color_primary_device_default</item>
270    </style>
271
272    <!-- SetWallpaperPreviewDialog -->
273    <style name="SetWallpaperPreviewDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
274        <item name="android:windowMinWidthMajor">0dp</item>
275        <item name="android:windowMinWidthMinor">0dp</item>
276        <item name="android:buttonBarPositiveButtonStyle">@style/SetWallpaperDialog.Button</item>
277        <item name="android:buttonBarNegativeButtonStyle">@style/SetWallpaperDialog.Button.OutlinedButton</item>
278        <item name="android:buttonBarNeutralButtonStyle">@style/SetWallpaperDialog.Button.TextButton</item>
279    </style>
280
281    <style name="SetWallpaperDialog"/>
282    <style name="SetWallpaperDialog.Button">
283        <item name="android:textColor">@color/system_on_secondary</item>
284        <item name="android:background">@drawable/set_wallpaper_dialog_button</item>
285    </style>
286
287    <style name="SetWallpaperDialog.Button.OutlinedButton">
288        <item name="android:textColor">@color/system_on_surface</item>
289        <item name="android:background">@drawable/set_wallpaper_dialog_outlined_button</item>
290    </style>
291
292    <style name="SetWallpaperDialog.Button.TextButton">
293        <item name="android:textColor">@color/system_secondary</item>
294        <item name="android:background">@drawable/set_wallpaper_dialog_text_button</item>
295    </style>
296
297    <style name="TextAppearance.SetWallpaperDialog.Title" parent="@android:style/TextAppearance.DeviceDefault.Large">
298        <item name="android:textColor">@color/system_on_surface_variant</item>
299        <item name="android:textSize">24sp</item>
300        <item name="android:gravity">center</item>
301        <item name="android:textAlignment">center</item>
302        <item name="android:paddingVertical">@dimen/abc_dialog_padding_top_material</item>
303        <item name="android:paddingHorizontal">?attr/dialogPreferredPadding</item>
304    </style>
305
306    <style name="TextAppearance.SetWallpaperDialog.Subtitle" parent="@android:style/TextAppearance.DeviceDefault.Small">
307        <item name="android:textColor">@color/system_on_surface</item>
308        <item name="android:gravity">center</item>
309        <item name="android:textAlignment">center</item>
310        <item name="android:paddingVertical">8dp</item>
311    </style>
312</resources>
313