blob: 7c5c11141cd910f3eff573584f6758b1f772de95 [file] [log] [blame]
Amith Yamasani25b69eb2011-01-07 15:31:35 -08001<?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
Tsung-Mao Fang53f94d32021-06-21 18:17:27 +080017<resources>
Russell Brennerac57f3e2013-08-28 09:44:30 -070018
Fan Zhanga122be12018-07-16 16:28:37 -070019 <style name="Transparent">
tmfang5bd71512018-07-17 13:53:04 +080020 <item name="alertDialogTheme">@style/Theme.AlertDialog</item>
Maurice Lamdd3e2432015-11-05 18:51:05 -080021 <item name="android:windowBackground">@android:color/transparent</item>
22 <item name="android:windowNoTitle">true</item>
23 <item name="android:windowIsFloating">true</item>
Maurice Lamdd3e2432015-11-05 18:51:05 -080024 </style>
25
Alan Viverette1eb52832014-06-03 11:15:54 -070026 <style name="Theme.Settings" parent="Theme.SettingsBase">
Fan Zhangb4b77252019-05-14 17:25:02 +000027 <item name="android:clipToPadding">false</item>
28 <item name="android:clipChildren">false</item>
Edgar Wang817a1672021-04-14 09:54:04 +080029 <item name="preferenceTheme">@style/SettingsPreferenceTheme</item>
Fan Zhang1c118b52016-12-09 13:04:24 -080030 <item name="android:listPreferredItemHeight">72dip</item>
Amin Shaikh3f1de202019-05-01 17:29:02 -040031 <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
Fan Zhangb4b77252019-05-14 17:25:02 +000032 <item name="android:navigationBarColor">@android:color/transparent</item>
Sunny Shaob1c4b022019-09-27 21:32:11 +080033 <item name="android:datePickerDialogTheme">@style/PickerDialogTheme.Settings</item>
Fabrice Di Meglio5c3fd1c2014-07-02 18:16:35 -070034
Maurice Lam8d1f9c92015-07-09 16:38:37 -070035 <item name="fingerprint_layout_theme">@style/FingerprintLayoutTheme</item>
Kevin Chyn4882e872018-06-25 17:58:31 -070036 <item name="face_layout_theme">@style/FaceLayoutTheme</item>
Russell Brennerac57f3e2013-08-28 09:44:30 -070037 <item name="ic_menu_moreoverflow">@*android:drawable/ic_menu_moreoverflow_holo_dark</item>
jackqdyulei2fba1942018-12-17 16:58:25 -080038
Tsung-Mao Fangdf00a3b2021-06-23 17:53:59 +080039 <!-- For edge-to-edge -->
40 <item name="android:navigationBarColor">@android:color/transparent</item>
41 <item name="android:statusBarColor">@android:color/transparent</item>
42
jackqdyulei2fba1942018-12-17 16:58:25 -080043 <!-- For wifi icon -->
Maurice Lamb50dfb72015-04-20 18:18:54 -070044 <item name="wifi_signal">@drawable/wifi_signal</item>
Jason Monk2d499532015-06-03 10:53:03 -040045 <item name="wifi_signal_color">?android:attr/colorAccent</item>
Stephen Chen20bfe522017-01-18 15:32:02 -080046 <item name="wifi_friction">@drawable/wifi_friction</item>
jackqdyulei2fba1942018-12-17 16:58:25 -080047
Doris Lingc5a1b4f2019-02-20 16:33:24 -080048 <item name="side_margin">0dp</item>
pastychang79614822019-01-03 10:12:54 +080049 <item name="sudListItemIconColor">?android:attr/colorAccent</item>
Alan Viveretteab585d82014-04-15 17:42:33 -070050
Fabrice Di Meglio9c3f11f2014-07-23 13:31:26 -070051 <!-- Redefine the ActionBar style for contentInsetStart -->
Salvador Martinez2bb99302018-11-02 14:15:44 -070052 <item name="android:actionBarStyle">@style/Widget.ActionBar</item>
Fabrice Di Meglio676e9c12014-06-24 15:29:08 -070053
Alan Viverettefd05a782015-03-27 10:23:45 -070054 <item name="switchBarTheme">@style/ThemeOverlay.SwitchBar.Settings</item>
Fabrice Di Meglio1b186652014-07-15 16:02:09 -070055
Fabrice Di Megliod40dd452014-07-18 15:20:34 -070056 <item name="preferenceBackgroundColor">@drawable/preference_background</item>
Fabrice Di Meglioda8baba2014-06-10 17:12:51 -070057
tmfang5bd71512018-07-17 13:53:04 +080058 <!-- For AndroidX AlertDialog -->
Raff Tsai0810afe2018-07-17 09:59:58 +080059 <item name="alertDialogTheme">@style/Theme.AlertDialog</item>
Selim Cinek59db2942014-06-05 07:19:21 +020060
Matt Pietalc4aa3b42021-10-14 09:23:54 -040061 <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
Jyun LuoLaidbcc3d42018-03-28 17:45:44 +080062
tmfangd0fb3ff2019-02-23 13:28:00 +080063 <!-- For AppBarLayout -->
64 <item name="colorPrimary">@*android:color/primary_device_default_settings_light</item>
65 <item name="colorPrimaryVariant">@android:color/white</item>
66
jackqdyuleicf6374e2018-12-10 13:27:25 -080067 <!-- For slice view in settings -->
68 <item name="sliceViewStyle">@style/Widget.SliceView.Settings</item>
Fabrice Di Meglio63386952014-05-28 20:08:55 -070069 </style>
70
Fan Zhanga122be12018-07-16 16:28:37 -070071 <!-- Variant of the settings theme with no action bar. -->
72 <style name="Theme.Settings.NoActionBar">
73 <item name="android:windowActionBar">false</item>
74 <item name="android:windowNoTitle">true</item>
75 </style>
76
Mill Chen14cfd2f2021-01-06 07:46:46 +080077 <style name="Theme.SubSettings.Base" parent="Theme.Settings.NoActionBar">
Fabrice Di Meglio1b186652014-07-15 16:02:09 -070078 <!-- Redefine the ActionBar style for contentInsetStart -->
Salvador Martinez2bb99302018-11-02 14:15:44 -070079 <item name="android:actionBarStyle">@style/Widget.ActionBar.SubSettings</item>
Fabrice Di Meglio1b186652014-07-15 16:02:09 -070080
Fan Zhang46b54742018-01-10 12:22:36 -080081 <item name="switchBarTheme">@style/ThemeOverlay.SwitchBar.Settings</item>
Mill Chen23d3ecc2021-03-23 23:09:47 +080082 <item name="android:navigationBarColor">@android:color/transparent</item>
83 <item name="android:statusBarColor">@android:color/transparent</item>
Fabrice Di Meglio1b186652014-07-15 16:02:09 -070084 </style>
85
Salvador Martinez2bb99302018-11-02 14:15:44 -070086 <style name="Theme.SubSettings" parent="Theme.SubSettings.Base"/>
87
Jeremy Kleine3e7b952016-01-25 14:43:49 -080088 <style name="Theme.ProvisioningActivity" parent="@android:style/Theme.Translucent.NoTitleBar">
89 <item name="android:windowAnimationStyle">@null</item>
90 <item name="android:windowIsTranslucent">true</item>
91 <item name="android:windowBackground">@android:color/transparent</item>
92 <item name="android:windowContentOverlay">@null</item>
93 <item name="android:windowNoTitle">true</item>
94 <item name="android:windowIsFloating">true</item>
95 <item name="android:backgroundDimEnabled">false</item>
96 </style>
97
Arc Wang4a2acd22021-05-19 16:57:21 +080098 <style name="Theme.LocalePickerWithRegionActivity" parent="Theme.Settings">
99 <item name="android:textColorHint">?android:attr/textColorSecondary</item>
100 </style>
101
Salvador Martineza2e73572019-05-30 14:16:52 -0700102 <style name="ThemeOverlay.SwitchBar.Settings.Base" parent="@*android:style/ThemeOverlay.DeviceDefault.ActionBar">
Fan Zhangb4b77252019-05-14 17:25:02 +0000103 <item name="android:elevation">1dp</item>
Jason Monk99e607d2016-04-12 12:35:01 -0400104 <item name="switchBarMarginStart">@dimen/switchbar_subsettings_margin_start</item>
105 <item name="switchBarMarginEnd">@dimen/switchbar_subsettings_margin_end</item>
Fan Zhangdd2efc02019-04-15 14:13:16 -0700106 <item name="switchBarBackgroundColor">@color/switchbar_background_color</item>
Fan Zhang46b54742018-01-10 12:22:36 -0800107 <item name="switchBarBackgroundActivatedColor">?android:attr/colorAccent</item>
Philip P. Moltmanna5918a62018-08-30 11:07:33 -0700108 <item name="switchBarRestrictionIcon">@*android:drawable/ic_info</item>
Fabrice Di Meglio1b186652014-07-15 16:02:09 -0700109 </style>
110
Salvador Martineza2e73572019-05-30 14:16:52 -0700111 <style name="ThemeOverlay.SwitchBar.Settings" parent="ThemeOverlay.SwitchBar.Settings.Base"/>
112
Fan Zhang46b54742018-01-10 12:22:36 -0800113 <style name="Widget.SwitchBar.Switch" parent="@android:style/Widget.Material.CompoundButton.Switch">
114 <item name="android:trackTint">@color/switchbar_switch_track_tint</item>
115 <item name="android:thumbTint">@color/switchbar_switch_thumb_tint</item>
Fan Zhang36e61e12018-05-17 14:05:53 -0700116 <item name="android:minHeight">@dimen/min_tap_target_size</item>
Fan Zhangce126702019-03-28 13:40:35 -0700117 <item name="android:minWidth">@dimen/min_tap_target_size</item>
Fabrice Di Meglioda8baba2014-06-10 17:12:51 -0700118 </style>
119
Paul Lawrence89c75702014-07-11 07:34:44 -0700120 <style name="Theme.CryptKeeper" parent="@android:style/Theme.Material.NoActionBar">
Paul Lawrenceaa057382014-07-16 10:21:04 -0700121 <item name="android:windowTranslucentStatus">false</item>
122 <item name="android:windowTranslucentNavigation">false</item>
123 <item name="android:windowDrawsSystemBarBackgrounds">false</item>
Paul Lawrence8e53d7f2015-01-16 11:43:07 -0800124 <item name="android:background">@android:color/black</item>
Paul Lawrenceaa057382014-07-16 10:21:04 -0700125
Matt Pietalc4aa3b42021-10-14 09:23:54 -0400126 <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
Paul Lawrence26abe642014-06-11 15:24:37 -0700127 </style>
128
Maurice Lamba419452015-05-08 15:01:48 -0700129 <style name="ThemeOverlay.AlertDialog" parent="@android:style/ThemeOverlay.Material.Dialog.Alert">
130 <item name="android:windowSoftInputMode">adjustResize</item>
131 </style>
132
Salvador Martinez2bb99302018-11-02 14:15:44 -0700133 <style name="Theme.AlertDialog.Base" parent="@style/Theme.AppCompat.DayNight.Dialog.Alert">
134 <item name="colorAccent">@*android:color/accent_device_default_light</item>
Tsung-Mao Fang6b8a5d12021-05-31 20:00:20 +0800135 <item name="android:colorError">@color/settings_dialog_colorError</item>
Tsung-Mao Fang1e8a9072021-06-17 17:39:41 +0800136 <item name="android:colorBackground">@*android:color/surface_light</item>
Salvador Martinez2bb99302018-11-02 14:15:44 -0700137 </style>
138
139 <style name="Theme.AlertDialog" parent="Theme.AlertDialog.Base">
Fabrice Di Meglio31335ea2014-06-03 16:22:01 -0700140 <item name="android:windowSoftInputMode">adjustResize</item>
Mill Chenfb72f382019-05-28 17:27:03 +0800141 <item name="android:clipToPadding">true</item>
142 <item name="android:clipChildren">true</item>
Fabrice Di Meglio31335ea2014-06-03 16:22:01 -0700143
Fabrice Di Meglio31335ea2014-06-03 16:22:01 -0700144 <!-- Redefine the ActionBar style for contentInsetStart -->
Salvador Martinez2bb99302018-11-02 14:15:44 -0700145 <item name="android:actionBarStyle">@style/Widget.ActionBar</item>
Raff Tsai0810afe2018-07-17 09:59:58 +0800146
Raff Tsai953e3902019-03-05 12:07:50 +0800147 <!-- copied from Theme.DeviceDefault.Dialog.Alert -->
Raff Tsai0810afe2018-07-17 09:59:58 +0800148 <item name="dialogCornerRadius">@*android:dimen/config_dialogCornerRadius</item>
Raff Tsai953e3902019-03-05 12:07:50 +0800149 <item name="android:windowTitleStyle">@*android:style/DialogWindowTitle.DeviceDefault</item>
150 <item name="android:textAppearanceMedium">@style/TextAppearance.DialogMessage</item>
151 <item name="buttonBarButtonStyle">@*android:style/Widget.DeviceDefault.Button.ButtonBar.AlertDialog</item>
Fabrice Di Meglio31335ea2014-06-03 16:22:01 -0700152 </style>
153
Jorim Jaggi8a09b612015-04-06 17:47:18 -0700154 <style name="Theme.ConfirmDeviceCredentials" parent="Theme.SubSettings">
Jaewoong Jung97e8c992016-09-27 17:44:24 -0700155 <item name="confirmDeviceCredentialsSideMargin">@dimen/confirm_credentials_side_margin</item>
156 <item name="confirmDeviceCredentialsTopMargin">@dimen/confirm_credentials_top_margin</item>
Jorim Jaggi8a09b612015-04-06 17:47:18 -0700157 </style>
158
Andrew Sapperstein5b66e142016-06-11 12:12:44 -0700159 <style name="Theme.ConfirmDeviceCredentialsDark" parent="@android:style/Theme.DeviceDefault">
Jorim Jaggi8a09b612015-04-06 17:47:18 -0700160 <item name="android:windowActionBar">false</item>
161 <item name="android:windowNoTitle">true</item>
Andrew Sapperstein00677602016-05-23 16:38:28 -0700162 <item name="android:windowBackground">?android:attr/colorPrimary</item>
Jorim Jaggi8a09b612015-04-06 17:47:18 -0700163
164 <item name="confirmDeviceCredentialsSideMargin">32dp</item>
165 <item name="confirmDeviceCredentialsTopMargin">32dp</item>
166
Matt Pietalc4aa3b42021-10-14 09:23:54 -0400167 <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
Jorim Jaggiff41a9a2015-06-09 15:31:28 -0700168
169 <item name="android:windowAnimationStyle">@style/ConfirmDeviceCredentialsAnimationStyle</item>
Jorim Jaggi8a09b612015-04-06 17:47:18 -0700170 </style>
Jason Monk6fca98f2017-02-01 20:20:44 -0500171
Benjamin Franz194300d2016-01-13 12:16:25 +0000172 <style name="Theme.ConfirmDeviceCredentialsWork" parent="Theme.ConfirmDeviceCredentialsDark">
Matt Pietalc4aa3b42021-10-14 09:23:54 -0400173 <item name="*android:lockPatternStyle">@style/LockPatternStyle</item>
Mahaver Choprac63ef942016-03-16 17:21:45 +0000174 <item name="android:colorAccent">@*android:color/white</item>
Benjamin Franz194300d2016-01-13 12:16:25 +0000175 </style>
Jorim Jaggi5ad75f02015-04-22 16:17:23 -0700176
Jorim Jaggi98407942016-08-02 11:53:12 +0200177 <style name="FallbackHome" parent="@android:style/Theme.DeviceDefault.NoActionBar">
Jeff Sharkeyc80dc5e2016-05-03 17:25:37 -0600178 <item name="android:windowBackground">@android:color/transparent</item>
179 <item name="android:colorBackgroundCacheHint">@null</item>
180 <item name="android:windowShowWallpaper">true</item>
181 <item name="android:windowNoTitle">true</item>
182 <item name="android:windowTranslucentStatus">false</item>
183 <item name="android:windowTranslucentNavigation">false</item>
184 <item name="android:windowDrawsSystemBarBackgrounds">true</item>
185 <item name="android:statusBarColor">#00000000</item>
186 <item name="android:navigationBarColor">#00000000</item>
Jeff Sharkeye555a6f2016-02-23 20:48:01 -0700187 </style>
188
Jorim Jaggia616a0d2016-06-29 16:33:39 -0700189 <style name="FallbackHome.SetupWizard" parent="@android:style/Theme.Material.NoActionBar.Fullscreen">
190 <item name="android:windowBackground">@drawable/fallback_home_unprovisioned_background</item>
191 <item name="android:colorBackgroundCacheHint">@null</item>
192 <item name="android:windowNoTitle">true</item>
193 <item name="android:windowDrawsSystemBarBackgrounds">true</item>
194 <item name="android:statusBarColor">#00000000</item>
195 <item name="android:navigationBarColor">#00000000</item>
196 </style>
197
tmfangfe50f432018-08-09 12:48:58 +0800198 <style name="Theme.BluetoothPermission" parent="@style/Theme.AlertDialog">
Svetoslav Ganovb06766f2016-07-22 20:08:41 -0700199 <item name="android:windowNoTitle">true</item>
200 </style>
201
Amin Shaikha5e8bdd2018-12-19 14:42:59 -0500202 <style name="Theme.Settings.HomeBase" parent="Theme.Settings.NoActionBar">
Raff Tsai082f8ee2018-06-29 06:11:39 +0000203 <item name="colorPrimary">@*android:color/primary_device_default_settings_light</item>
tmfang9d4a8062018-07-26 17:32:49 +0800204 <item name="colorAccent">@*android:color/accent_device_default_light</item>
Edgar Wang817a1672021-04-14 09:54:04 +0800205 <item name="preferenceTheme">@style/SettingsPreferenceTheme</item>
Fan Zhang3181e1a2018-10-10 15:25:47 -0700206
207 <!-- action bar, needed for search bar icon tinting -->
Doris Lingc00b1a22018-12-18 17:07:31 -0800208 <item name="android:actionBarTheme">@*android:style/ThemeOverlay.DeviceDefault.ActionBar</item>
Raff Tsaib92e9d42018-11-13 04:02:07 +0800209
Sunny Shaoda01c0f2018-12-03 19:12:31 +0800210 <!-- Define this color for material design -->
211 <item name="colorPrimaryVariant">@android:color/white</item>
Raff Tsai0a39e432018-09-17 14:40:08 +0800212 </style>
213
214 <style name="Theme.Settings.Home" parent="Theme.Settings.HomeBase">
215 <item name="colorPrimaryDark">@*android:color/primary_dark_device_default_settings_light</item>
Raff Tsai11b17a72018-08-13 13:37:42 +0800216 <item name="android:windowLightStatusBar">true</item>
Raff Tsai0a39e432018-09-17 14:40:08 +0800217 <item name="android:navigationBarDividerColor">@*android:color/ripple_material_light</item>
Tsung-Mao Fangdf00a3b2021-06-23 17:53:59 +0800218 <!-- Homepage should follow device default design, the values is same as device default theme.-->
219 <item name="android:navigationBarColor">@android:color/white</item>
220 <item name="android:statusBarColor">?attr/colorPrimaryDark</item>
tmfang9d4a8062018-07-26 17:32:49 +0800221 </style>
222
Jason Chiu4b6a1a52020-02-11 16:36:35 +0800223 <style name="Theme.Settings.ContextualCard" parent="Theme.Settings.Home">
224 <item name="android:textAppearanceListItem">@style/TextAppearance.HomepageCardTitle</item>
225 </style>
226
Matthew Fritze125a3662018-12-13 16:56:21 -0800227 <!-- Note that Dialog themes do not set list dividers -->
lindatsenge972b162019-04-19 15:40:20 -0700228 <style name="Theme.Panel" parent="@*android:style/Theme.DeviceDefault.Settings.Dialog">
Matthew Fritzeb6fdd252019-03-08 08:15:00 -0800229 <item name="android:windowBackground">@null</item>
Matthew Fritzec14316c2018-11-28 13:05:43 -0800230 <item name="android:dividerHorizontal">@*android:drawable/list_divider_material</item>
231 <item name="android:windowNoTitle">true</item>
Matthew Fritze125a3662018-12-13 16:56:21 -0800232 <item name="android:listDivider">@*android:drawable/list_divider_material</item>
Matthew Fritzec14316c2018-11-28 13:05:43 -0800233 <item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
Matt Fritze90899e02018-10-16 12:41:42 -0700234 </style>
235
pastychangec0a30a2019-04-22 16:17:46 +0800236 <!-- This light theme for a window that can be applied to show light theme in setupwizard flow,
237 regardless of whether system theme changed to dark or light theme. WARNING: your settings
238 activity shows in setupwizard flow, but doesn't use setupwizard theme. This theme must be
239 set to ensure settings activity always shows light theme in setupwizard flow. -->
240 <style name="LightTheme.SettingsBase.SetupWizard" parent="@android:style/Theme.DeviceDefault">
241 <item name="android:windowLightStatusBar">true</item>
242 <item name="android:navigationBarColor">@android:color/white</item>
243 <item name="android:windowLightNavigationBar">true</item>
244 <item name="android:navigationBarDividerColor">@*android:color/navigation_bar_divider_device_default_settings</item>
245
246 <item name="android:colorPrimary">@*android:color/primary_device_default_settings_light</item>
247 <item name="android:colorPrimaryDark">@*android:color/primary_dark_device_default_settings_light</item>
248 <item name="android:colorBackground">@*android:color/background_device_default_light</item>
249 <item name="android:colorAccent">@*android:color/accent_device_default_light</item>
250
251 <item name="android:listDivider">@*android:color/list_divider_color_light</item>
252
253 <item name="android:textColorPrimary">@*android:color/primary_text_light</item>
254 <item name="android:textColorSecondary">@*android:color/secondary_text_light</item>
255 </style>
256
Raff Tsai41435ad2020-01-13 03:07:00 +0800257 <!-- Material theme for the pages containing TabLayout and ViewPager -->
258 <style name="Theme.TabTheme" parent="@style/Theme.MaterialComponents.DayNight">
259 <item name="colorPrimary">@*android:color/edge_effect_device_default_light</item>
260 </style>
Mill Chen14cfd2f2021-01-06 07:46:46 +0800261
Mill Chen23d3ecc2021-03-23 23:09:47 +0800262 <style name="Theme.CollapsingToolbar.Settings" parent="@style/Theme.MaterialComponents.DayNight">
263 <item name="elevationOverlayEnabled">true</item>
264 <item name="elevationOverlayColor">?attr/colorPrimary</item>
Mill Chen14cfd2f2021-01-06 07:46:46 +0800265 <item name="colorPrimary">@*android:color/primary_device_default_settings_light</item>
266 <item name="colorAccent">@*android:color/accent_device_default_light</item>
267 </style>
Amith Yamasani25b69eb2011-01-07 15:31:35 -0800268</resources>