1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2010 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> 18 <attr name="fingerprint_layout_theme" format="reference" /> 19 <attr name="fingerprint_progress_bar_size" format="reference|dimension" /> 20 <attr name="fingerprint_ring_radius" format="reference|dimension" /> 21 <attr name="ic_menu_add" format="reference" /> 22 <attr name="ic_menu_moreoverflow" format="reference" /> 23 <attr name="ic_wps" format="reference" /> 24 <attr name="setup_divider_color" format="reference" /> 25 <attr name="side_margin" format="reference|dimension" /> 26 <attr name="wifi_signal_color" format="reference" /> 27 28 <style name="SetupWizardDisableAppStartingTheme"> 29 <!-- Theme to disable the app starting window. The actual theme of the activity needs to 30 be then set in code via setTheme or onApplyThemeResource. --> 31 <item name="preferenceTheme">@style/PreferenceTheme.SetupWizard</item> 32 <item name="android:windowBackground">@null</item> 33 </style> 34 35 <style name="SetupWizardTheme" parent="SuwThemeMaterial"> 36 <!-- For all Alert Dialogs --> 37 <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item> 38 <item name="android:colorPrimary">@color/suw_color_accent_dark</item> 39 <item name="android:listPreferredItemPaddingEnd">@dimen/suw_layout_margin_sides</item> 40 <item name="android:listPreferredItemPaddingStart">@dimen/suw_layout_margin_sides</item> 41 <item name="android:windowBackground">?android:attr/colorBackground</item> 42 <item name="@*android:preferencePanelStyle">@*android:style/PreferencePanel.Dialog</item> 43 <item name="fingerprint_layout_theme">@style/SetupWizardFingerprintLayoutTheme</item> 44 <item name="fingerprint_progress_bar_size">@dimen/setup_fingerprint_progress_bar_size</item> 45 <item name="fingerprint_ring_radius">@dimen/setup_fingerprint_ring_radius</item> 46 <item name="ic_menu_add">@drawable/ic_menu_add_dark</item> 47 <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_material</item> 48 <item name="ic_wps">@drawable/ic_wps_dark</item> 49 <item name="setup_divider_color">@color/setup_divider_color_dark</item> 50 <item name="side_margin">0dip</item> 51 <item name="wifi_signal_color">@color/setup_wizard_wifi_color_dark</item> 52 <item name="wifi_signal">@drawable/wifi_signal</item> 53 <item name="preferenceBackgroundColor">?android:attr/colorBackground</item> 54 <item name="preferenceTheme">@style/PreferenceTheme.SetupWizard</item> 55 56 <!-- LockPatternView colors --> 57 <item name="@*android:regularColor">@color/setup_lock_pattern_view_regular_color_dark</item> 58 <item name="@*android:successColor">@color/setup_lock_pattern_view_success_color_dark</item> 59 <item name="@*android:errorColor">@color/setup_lock_pattern_view_error_color_dark</item> 60 </style> 61 62 <style name="SetupWizardTheme.Light" parent="SuwThemeMaterial.Light"> 63 <!-- For all Alert Dialogs --> 64 <item name="android:alertDialogTheme">@style/ThemeOverlay.AlertDialog</item> 65 <item name="android:colorPrimary">@color/suw_color_accent_light</item> 66 <item name="android:listPreferredItemPaddingEnd">@dimen/suw_layout_margin_sides</item> 67 <item name="android:listPreferredItemPaddingStart">@dimen/suw_layout_margin_sides</item> 68 <item name="android:windowBackground">?android:attr/colorBackground</item> 69 <item name="@*android:preferencePanelStyle">@*android:style/PreferencePanel.Dialog</item> 70 <item name="fingerprint_layout_theme">@style/SetupWizardFingerprintLayoutTheme</item> 71 <item name="fingerprint_progress_bar_size">@dimen/setup_fingerprint_progress_bar_size</item> 72 <item name="fingerprint_ring_radius">@dimen/setup_fingerprint_ring_radius</item> 73 <item name="ic_menu_add">@drawable/ic_menu_add_light</item> 74 <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_material</item> 75 <item name="ic_wps">@drawable/ic_wps_light</item> 76 <item name="setup_divider_color">@color/setup_divider_color_light</item> 77 <item name="side_margin">0dip</item> 78 <item name="wifi_signal_color">@color/setup_wizard_wifi_color_light</item> 79 <item name="wifi_signal">@drawable/wifi_signal</item> 80 <item name="preferenceBackgroundColor">?android:attr/colorBackground</item> 81 <item name="preferenceTheme">@style/PreferenceTheme.SetupWizard</item> 82 83 <!-- LockPatternView colors --> 84 <item name="@*android:regularColor">@color/setup_lock_pattern_view_regular_color_light</item> 85 <item name="@*android:successColor">@color/setup_lock_pattern_view_success_color_light</item> 86 <item name="@*android:errorColor">@color/setup_lock_pattern_view_error_color_light</item> 87 </style> 88 89 <style name="SetupWizardTheme.Transparent" parent="SetupWizardTheme"> 90 <item name="android:windowBackground">@android:color/transparent</item> 91 <item name="android:windowNoTitle">true</item> 92 <item name="android:windowIsFloating">true</item> 93 <item name="android:windowAnimationStyle">@null</item> 94 </style> 95 96 <style name="SetupWizardTheme.Light.Transparent" parent="SetupWizardTheme.Light"> 97 <item name="android:windowBackground">@android:color/transparent</item> 98 <item name="android:windowNoTitle">true</item> 99 <item name="android:windowIsFloating">true</item> 100 <item name="android:windowAnimationStyle">@null</item> 101 </style> 102 103 <style name="PreferenceTheme" parent="@android:style/Theme.DeviceDefault.Settings"> 104 <item name="@android:preferenceStyle">@style/Preference</item> 105 <item name="@android:editTextPreferenceStyle">@style/EditTextPreference</item> 106 <item name="@dropdownPreferenceStyle">@style/Preference.DropDown.Material</item> 107 <item name="@android:preferenceFragmentStyle">@style/PreferenceFragmentStyle</item> 108 <item name="apnPreferenceStyle">@style/ApnPreference</item> 109 </style> 110 111 <style name="PreferenceTheme.SetupWizard"> 112 <item name="android:listPreferredItemPaddingEnd">@dimen/suw_layout_margin_sides</item> 113 <item name="android:listPreferredItemPaddingStart">@dimen/suw_layout_margin_sides</item> 114 <item name="preferenceFragmentStyle">@style/SetupWizardPreferenceFragmentStyle</item> 115 </style> 116 117 <style name="SetupWizardPreferenceFragmentStyle" parent="PreferenceFragment.Material"> 118 <item name="android:layout">@layout/setup_preference</item> 119 </style> 120 121 <!-- Accessibility portion of Setup Wizard --> 122 <style name="SetupWizardAccessibilityTheme" parent="Theme.SettingsBase"> 123 <item name="android:colorPrimary">@color/material_blue_700</item> 124 <item name="android:colorPrimaryDark">@color/material_blue_700</item> 125 <item name="preferenceTheme">@style/PreferenceTheme</item> 126 <item name="switchBarTheme">@style/SetupWizardAccessibilitySwitchBarTheme</item> 127 </style> 128 129 <style name="SetupWizardAccessibilitySwitchBarTheme" parent="ThemeOverlay.SwitchBar.Settings"> 130 <item name="switchBarBackgroundColor">@color/material_blue_500</item> 131 </style> 132 133 <!-- Theme with no local references, used by AccountPreferenceBase where we have to inflate 134 layouts against a remote context using our local theme colors. Due to the implementation 135 details of Theme, we can't reference any local resources and MUST instead use the values 136 directly. So use #ff263238 instead of @color/theme_primary and so on. --> 137 <style name="Theme.SettingsBase" parent="@android:style/Theme.Material.Settings" /> 138 139 <style name="Theme.Settings" parent="Theme.SettingsBase"> 140 <item name="preferenceTheme">@style/PreferenceTheme</item> 141 <item name="@*android:preferenceHeaderPanelStyle">@style/PreferenceHeaderPanelSinglePane</item> 142 <item name="@*android:preferencePanelStyle">@style/PreferencePanelSinglePane</item> 143 <item name="@*android:preferenceListStyle">@style/PreferenceHeaderListSinglePane</item> 144 <item name="@*android:preferenceFragmentListStyle">@style/PreferenceFragmentListSinglePane</item> 145 <item name="@*android:preferenceFragmentPaddingSide">@dimen/settings_side_margin</item> 146 147 <item name="fingerprint_layout_theme">@style/FingerprintLayoutTheme</item> 148 <item name="fingerprint_progress_bar_size">@dimen/fingerprint_progress_bar_size</item> 149 <item name="fingerprint_ring_radius">@dimen/fingerprint_ring_radius</item> 150 <item name="ic_menu_add">@drawable/ic_menu_add_dark</item> 151 <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_holo_dark</item> 152 <item name="ic_wps">@drawable/ic_wps_light</item> 153 <item name="wifi_signal">@drawable/wifi_signal</item> 154 <item name="wifi_signal_color">?android:attr/colorAccent</item> 155 <item name="side_margin">@dimen/settings_side_margin</item> 156 <item name="suwListItemIconColor">?android:attr/colorAccent</item> 157 158 <!-- Redefine the ActionBar style for contentInsetStart --> 159 <item name="android:actionBarStyle">@style/Theme.ActionBar</item> 160 <item name="@*android:actionBarSize">@dimen/actionbar_size</item> 161 162 <item name="switchBarTheme">@style/ThemeOverlay.SwitchBar.Settings</item> 163 164 <item name="preferenceBackgroundColor">@drawable/preference_background</item> 165 166 <!-- For all Alert Dialogs --> 167 <item name="android:alertDialogTheme">@style/Theme.AlertDialog</item> 168 169 <!-- LockPatternView colors --> 170 <item name="@*android:regularColor">@color/lock_pattern_view_regular_color</item> 171 <item name="@*android:successColor">@color/lock_pattern_view_success_color</item> 172 <item name="@*android:errorColor">@color/lock_pattern_view_error_color</item> 173 </style> 174 175 <style name="Theme.SubSettings" parent="Theme.Settings"> 176 <!-- Redefine the ActionBar style for contentInsetStart --> 177 <item name="android:actionBarStyle">@style/Theme.ActionBar.SubSettings</item> 178 179 <item name="switchBarTheme">@style/ThemeOverlay.SwitchBar.SubSettings</item> 180 </style> 181 182 <style name="Theme.ProvisioningActivity" parent="@android:style/Theme.Translucent.NoTitleBar"> 183 <item name="android:windowAnimationStyle">@null</item> 184 <item name="android:windowIsTranslucent">true</item> 185 <item name="android:windowBackground">@android:color/transparent</item> 186 <item name="android:windowContentOverlay">@null</item> 187 <item name="android:windowNoTitle">true</item> 188 <item name="android:windowIsFloating">true</item> 189 <item name="android:backgroundDimEnabled">false</item> 190 </style> 191 192 <style name="Theme.ActionBar" parent="@android:style/Widget.Material.ActionBar.Solid"> 193 <item name="android:contentInsetStart">@dimen/actionbar_contentInsetStart</item> 194 </style> 195 196 <style name="Theme.ActionBar.SubSettings" parent="Theme.ActionBar"> 197 <item name="android:contentInsetStart">@dimen/actionbar_subsettings_contentInsetStart</item> 198 </style> 199 200 <style name="ThemeOverlay.SwitchBar.Settings" parent="@android:style/ThemeOverlay.Material.Dark.ActionBar"> 201 <item name="switchBarMarginStart">@dimen/switchbar_subsettings_margin_start</item> 202 <item name="switchBarMarginEnd">@dimen/switchbar_subsettings_margin_end</item> 203 <item name="switchBarBackgroundColor">@color/switchbar_background_color</item> 204 </style> 205 206 <style name="ThemeOverlay.SwitchBar.SubSettings" parent="@android:style/ThemeOverlay.Material.Dark.ActionBar"> 207 <item name="switchBarMarginStart">@dimen/switchbar_subsettings_margin_start</item> 208 <item name="switchBarMarginEnd">@dimen/switchbar_subsettings_margin_end</item> 209 <item name="switchBarBackgroundColor">@color/switchbar_background_color</item> 210 </style> 211 212 <style name="Theme.DialogWhenLarge" parent="@*android:style/Theme.Material.Settings.DialogWhenLarge"> 213 <!-- Redefine the ActionBar style for contentInsetStart --> 214 <item name="android:actionBarStyle">@style/Theme.ActionBar</item> 215 216 <item name="preferenceBackgroundColor">@drawable/preference_background</item> 217 </style> 218 219 <style name="Theme.CryptKeeper" parent="@android:style/Theme.Material.NoActionBar"> 220 <item name="android:windowTranslucentStatus">false</item> 221 <item name="android:windowTranslucentNavigation">false</item> 222 <item name="android:windowDrawsSystemBarBackgrounds">false</item> 223 <item name="android:background">@android:color/black</item> 224 225 <!-- LockPatternView colors --> 226 <item name="@*android:regularColor">@color/unlock_pattern_view_regular_color</item> 227 <item name="@*android:successColor">@color/unlock_pattern_view_success_color</item> 228 <item name="@*android:errorColor">@color/unlock_pattern_view_error_color</item> 229 </style> 230 231 <style name="Theme.SubSettingsDialogWhenLarge" parent="Theme.DialogWhenLarge"> 232 <item name="preferenceTheme">@style/PreferenceTheme</item> 233 <item name="android:actionBarWidgetTheme">@null</item> 234 <item name="android:actionBarTheme">@android:style/ThemeOverlay.Material.Dark.ActionBar</item> 235 236 <item name="preferenceBackgroundColor">@drawable/preference_background</item> 237 </style> 238 239 <style name="ThemeOverlay.AlertDialog" parent="@android:style/ThemeOverlay.Material.Dialog.Alert"> 240 <item name="android:windowSoftInputMode">adjustResize</item> 241 </style> 242 243 <style name="Theme.AlertDialog" parent="@*android:style/Theme.Material.Settings.Dialog.Alert"> 244 <item name="android:windowSoftInputMode">adjustResize</item> 245 246 <!-- Redefine the ActionBar style for contentInsetStart --> 247 <item name="android:actionBarStyle">@style/Theme.ActionBar</item> 248 </style> 249 250 <style name="Theme.NotificationStation" parent="@style/Theme.Settings"> 251 <!-- Redefine the ActionBar style for contentInsetStart --> 252 <item name="android:actionBarStyle">@style/Theme.ActionBar.SubSettings</item> 253 <item name="@*android:actionBarSize">@dimen/actionbar_size</item> 254 255 <item name="preferenceBackgroundColor">@android:color/transparent</item> 256 </style> 257 258 <!-- Used to color the switch bar controls --> 259 <style name="ThemeOverlay.SwitchBar" parent="@android:style/ThemeOverlay"> 260 <!-- Used by controls, e.g. CheckBox, ProgressBar, etc. --> 261 <item name="android:colorAccent">@color/switch_accent_color</item> 262 <item name="switchBarBackgroundColor">@color/switchbar_background_color</item> 263 </style> 264 265 <style name="Theme.ConfirmDeviceCredentials" parent="Theme.SubSettings"> 266 <item name="confirmDeviceCredentialsSideMargin">16dp</item> 267 <item name="confirmDeviceCredentialsTopMargin">16dp</item> 268 </style> 269 270 <style name="Theme.ConfirmDeviceCredentialsDark" parent="@android:style/Theme.Material"> 271 <item name="android:colorPrimary">@*android:color/material_blue_grey_900</item> 272 <item name="android:colorPrimaryDark">@*android:color/material_blue_grey_950</item> 273 <item name="android:windowActionBar">false</item> 274 <item name="android:windowNoTitle">true</item> 275 <item name="android:windowBackground">@color/confirm_device_credential_dark_background</item> 276 277 <item name="confirmDeviceCredentialsSideMargin">32dp</item> 278 <item name="confirmDeviceCredentialsTopMargin">32dp</item> 279 280 <!-- LockPatternView colors --> 281 <item name="@*android:regularColor">@color/lock_pattern_view_regular_color_dark</item> 282 <item name="@*android:successColor">@color/lock_pattern_view_regular_color_dark</item> 283 <item name="@*android:errorColor">@color/lock_pattern_view_error_color</item> 284 285 <item name="android:windowAnimationStyle">@style/ConfirmDeviceCredentialsAnimationStyle</item> 286 </style> 287 <style name="Theme.ConfirmDeviceCredentialsWork" parent="Theme.ConfirmDeviceCredentialsDark"> 288 <item name="@*android:regularColor">@*android:color/white</item> 289 <item name="android:colorAccent">@*android:color/white</item> 290 </style> 291 292 <style name="Theme.FingerprintEnroll" parent="@*android:style/Theme.Material.Settings.NoActionBar"> 293 <item name="android:listPreferredItemHeight">@dimen/suw_items_preferred_height</item> 294 <item name="android:listPreferredItemPaddingEnd">@dimen/suw_layout_margin_sides</item> 295 <item name="android:listPreferredItemPaddingStart">@dimen/suw_layout_margin_sides</item> 296 <item name="android:textAppearanceListItemSmall">@android:style/TextAppearance.Material.Body1</item> 297 <item name="android:windowAnimationStyle">@style/Animation.SuwWindowAnimation</item> 298 <item name="selectableItemBackground">?android:attr/selectableItemBackground</item> 299 300 <item name="suwDividerCondition">both</item> 301 <item name="suwListItemIconColor">?android:attr/colorAccent</item> 302 <item name="suwMarginSides">@dimen/suw_layout_margin_sides</item> 303 </style> 304 305 <style name="FallbackHome" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar"> 306 <item name="android:windowBackground">@android:color/transparent</item> 307 <item name="android:colorBackgroundCacheHint">@null</item> 308 <item name="android:windowShowWallpaper">true</item> 309 <item name="android:windowNoTitle">true</item> 310 <item name="android:windowTranslucentStatus">false</item> 311 <item name="android:windowTranslucentNavigation">false</item> 312 <item name="android:windowDrawsSystemBarBackgrounds">true</item> 313 <item name="android:statusBarColor">#00000000</item> 314 <item name="android:navigationBarColor">#00000000</item> 315 </style> 316 317</resources> 318