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