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 <item name="android:paddingBottom">23.5dp</item> 114 </style> 115 116 <style name="hybrid_notification"> 117 <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item> 118 <item name="android:paddingEnd">12dp</item> 119 </style> 120 121 <style name="hybrid_notification_title_ambient"> 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:textSize">20sp</item> 125 <item name="android:textColor">#ffffffff</item> 126 </style> 127 128 <style name="hybrid_notification_title"> 129 <item name="android:paddingEnd">4dp</item> 130 </style> 131 132 <style name="hybrid_notification_text_ambient"> 133 <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item> 134 <item name="android:paddingEnd">@*android:dimen/notification_content_margin_end</item> 135 <item name="android:textSize">16sp</item> 136 <item name="android:textColor">#eeffffff</item> 137 <item name="android:layout_marginTop">4dp</item> 138 </style> 139 140 <style name="hybrid_notification_text"> 141 <item name="android:paddingEnd">4dp</item> 142 </style> 143 144 145 <style name="TextAppearance.StatusBar.HeadsUp" 146 parent="@*android:style/TextAppearance.StatusBar"> 147 </style> 148 149 <style name="TextAppearance.StatusBar.SystemPanel" 150 parent="@*android:style/TextAppearance.StatusBar"> 151 <item name="android:textAppearance">?android:attr/textAppearance</item> 152 <item name="android:textStyle">normal</item> 153 <item name="android:textColor">#FF808080</item> 154 </style> 155 156 <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon"> 157 <item name="android:textSize">@dimen/status_bar_clock_size</item> 158 <item name="android:fontFamily">sans-serif-medium</item> 159 <item name="android:textColor">@color/status_bar_clock_color</item> 160 </style> 161 162 <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar"> 163 <item name="android:textColor">?android:attr/textColorTertiary</item> 164 </style> 165 166 <style name="TextAppearance.StatusBar.Expanded.Clock"> 167 <item name="android:textSize">@dimen/qs_time_expanded_size</item> 168 <item name="android:fontFamily">sans-serif-medium</item> 169 <item name="android:textColor">?android:attr/textColorPrimary</item> 170 <item name="android:textStyle">normal</item> 171 </style> 172 173 <style name="TextAppearance.StatusBar.Expanded.Date"> 174 <item name="android:textSize">@dimen/qs_time_expanded_size</item> 175 <item name="android:textStyle">normal</item> 176 <item name="android:textColor">?android:attr/textColorPrimary</item> 177 <item name="android:fontFamily">sans-serif</item> 178 </style> 179 180 <style name="TextAppearance.StatusBar.Expanded.AboveDateTime"> 181 <item name="android:textSize">@dimen/qs_emergency_calls_only_text_size</item> 182 <item name="android:textStyle">normal</item> 183 <item name="android:textColor">?android:attr/textColorTertiary</item> 184 </style> 185 186 <style name="TextAppearance.StatusBar.Expanded.EmergencyCallsOnly" 187 parent="TextAppearance.StatusBar.Expanded.AboveDateTime" /> 188 189 <style name="TextAppearance.StatusBar.Expanded.ChargingInfo" 190 parent="TextAppearance.StatusBar.Expanded.AboveDateTime" /> 191 192 <style name="TextAppearance.StatusBar.Expanded.UserSwitcher"> 193 <item name="android:textSize">16sp</item> 194 <item name="android:textStyle">normal</item> 195 <item name="android:textColor">?android:attr/textColorSecondary</item> 196 </style> 197 <style name="TextAppearance.StatusBar.Expanded.UserSwitcher.UserName" /> 198 199 <style name="TextAppearance" /> 200 201 <style name="TextAppearance.QS"> 202 <item name="android:textStyle">normal</item> 203 <item name="android:textColor">?android:attr/textColorPrimary</item> 204 <item name="android:fontFamily">sans-serif</item> 205 </style> 206 207 <style name="TextAppearance.QS.DetailHeader"> 208 <item name="android:textSize">@dimen/qs_detail_header_text_size</item> 209 <item name="android:fontFamily">sans-serif-medium</item> 210 </style> 211 212 <style name="TextAppearance.QS.DetailItemPrimary"> 213 <item name="android:textSize">@dimen/qs_detail_item_primary_text_size</item> 214 </style> 215 216 <style name="TextAppearance.QS.DetailItemSecondary"> 217 <item name="android:textSize">@dimen/qs_detail_item_secondary_text_size</item> 218 <item name="android:textColor">?android:attr/colorAccent</item> 219 </style> 220 221 <style name="TextAppearance.QS.Introduction"> 222 <item name="android:textSize">14sp</item> 223 <item name="android:textColor">@color/zen_introduction</item> 224 </style> 225 226 <style name="TextAppearance.QS.Warning"> 227 <item name="android:textSize">14sp</item> 228 <item name="android:textColor">?android:attr/colorError</item> 229 </style> 230 231 <style name="TextAppearance.QS.DetailButton"> 232 <item name="android:textSize">@dimen/qs_detail_button_text_size</item> 233 <item name="android:textColor">?android:attr/textColorSecondary</item> 234 <item name="android:textAllCaps">true</item> 235 <item name="android:fontFamily">sans-serif-medium</item> 236 <item name="android:gravity">center</item> 237 </style> 238 239 <style name="TextAppearance.QS.DetailButton.White"> 240 <item name="android:textColor">@color/zen_introduction</item> 241 </style> 242 243 <style name="TextAppearance.QS.DetailEmpty"> 244 <item name="android:textSize">@dimen/qs_detail_empty_text_size</item> 245 <item name="android:textColor">?android:attr/textColorPrimary</item> 246 </style> 247 248 <style name="TextAppearance.QS.Subhead"> 249 <item name="android:textSize">14sp</item> 250 <item name="android:textColor">@color/qs_subhead</item> 251 </style> 252 253 <style name="TextAppearance.QS.SegmentedButton"> 254 <item name="android:textSize">16sp</item> 255 <item name="android:fontFamily">sans-serif-medium</item> 256 </style> 257 258 <style name="TextAppearance.QS.DataUsage"> 259 <item name="android:textSize">@dimen/qs_data_usage_text_size</item> 260 </style> 261 262 <style name="TextAppearance.QS.DataUsage.Usage"> 263 <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item> 264 <item name="android:textColor">?android:attr/colorAccent</item> 265 </style> 266 267 <style name="TextAppearance.QS.DataUsage.Secondary"> 268 <item name="android:textColor">?android:attr/textColorSecondary</item> 269 </style> 270 271 <style name="TextAppearance.QS.TileLabel"> 272 <item name="android:textSize">@dimen/qs_tile_text_size</item> 273 <item name="android:fontFamily">sans-serif-condensed</item> 274 </style> 275 276 <style name="BaseBrightnessDialogContainer"> 277 <item name="android:layout_width">match_parent</item> 278 <item name="android:layout_height">wrap_content</item> 279 </style> 280 281 <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" /> 282 283 <style name="Animation" /> 284 285 <style name="Animation.ShirtPocketPanel"> 286 <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item> 287 <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item> 288 </style> 289 290 <style name="Animation.RecentPanel"> 291 <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item> 292 <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item> 293 </style> 294 295 <style name="Animation.NavigationBarFadeIn"> 296 <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item> 297 <item name="android:windowExitAnimation">@null</item> 298 </style> 299 300 <!-- Standard animations for hiding and showing the status bar. --> 301 <style name="Animation.StatusBar"> 302 </style> 303 304 <style name="Theme.SystemUI" parent="@*android:style/Theme.DeviceDefault.QuickSettings"> 305 <item name="lightIconTheme">@style/DualToneLightTheme</item> 306 <item name="darkIconTheme">@style/DualToneDarkTheme</item> 307 <item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item> 308 <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item> 309 <item name="android:colorControlHighlight">@*android:color/primary_text_material_dark</item> 310 <item name="*android:lockPatternStyle">@style/LockPatternStyle</item> 311 <item name="passwordStyle">@style/PasswordTheme</item> 312 313 <!-- Needed for MediaRoute chooser dialog --> 314 <item name="*android:isLightTheme">false</item> 315 </style> 316 317 <style name="Theme.SystemUI.Light" parent="@*android:style/Theme.DeviceDefault.QuickSettings"> 318 <item name="wallpaperTextColor">@*android:color/primary_text_material_light</item> 319 <item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item> 320 <item name="android:colorControlHighlight">@*android:color/primary_text_material_light</item> 321 <item name="passwordStyle">@style/PasswordTheme.Light</item> 322 </style> 323 324 <style name="LockPatternStyle"> 325 <item name="*android:regularColor">?attr/wallpaperTextColor</item> 326 <item name="*android:successColor">?attr/wallpaperTextColor</item> 327 <item name="*android:errorColor">?android:attr/colorError</item> 328 </style> 329 330 <!-- Overlay manager may replace this theme --> 331 <style name="qs_base" parent="@*android:style/Theme.DeviceDefault.QuickSettings" /> 332 333 <style name="qs_theme" parent="qs_base"> 334 <item name="lightIconTheme">@style/QSIconTheme</item> 335 <item name="darkIconTheme">@style/QSIconTheme</item> 336 </style> 337 338 <style name="systemui_theme_remote_input" parent="@android:style/Theme.DeviceDefault.Light"> 339 <item name="android:colorAccent">@color/remote_input_accent</item> 340 </style> 341 342 <style name="Theme.SystemUI.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog" /> 343 344 <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" /> 345 346 <style name="Theme.SystemUI.Dialog.GlobalActions" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen" /> 347 348 <style name="QSBorderlessButton"> 349 <item name="android:padding">12dp</item> 350 <item name="android:background">@drawable/qs_btn_borderless_rect</item> 351 <item name="android:gravity">center</item> 352 </style> 353 354 <style name="TextAppearance.Material.Notification.HeaderTitle" 355 parent="@*android:style/TextAppearance.Material.Notification.Info"> 356 </style> 357 358 <style name="TextAppearance.Material.Notification.HybridNotificationDivider" 359 parent="@*android:style/TextAppearance.Material.Notification"> 360 </style> 361 362 <style name="SearchPanelCircle"> 363 <item name="android:layout_width">match_parent</item> 364 <item name="android:layout_height">match_parent</item> 365 </style> 366 367 <style name="UserDetailView"> 368 <item name="numColumns">3</item> 369 </style> 370 371 <style name="AutoSizingList"> 372 <item name="enableAutoSizing">true</item> 373 </style> 374 <style name="Theme.AlertDialogHost" parent="android:Theme.DeviceDefault"> 375 <item name="android:windowIsTranslucent">true</item> 376 <item name="android:windowBackground">@android:color/transparent</item> 377 <item name="android:windowContentOverlay">@null</item> 378 <item name="android:windowNoTitle">true</item> 379 <item name="android:windowIsFloating">true</item> 380 <item name="android:backgroundDimEnabled">false</item> 381 <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item> 382 </style> 383 384 <style name="DualToneLightTheme"> 385 <item name="backgroundColor">@color/light_mode_icon_color_dual_tone_background</item> 386 <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item> 387 <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item> 388 </style> 389 <style name="DualToneDarkTheme"> 390 <item name="backgroundColor">@color/dark_mode_icon_color_dual_tone_background</item> 391 <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item> 392 <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item> 393 </style> 394 <style name="QSIconTheme"> 395 <item name="backgroundColor">?android:attr/textColorHint</item> 396 <item name="fillColor">?android:attr/textColorPrimary</item> 397 <item name="singleToneColor">?android:attr/textColorPrimary</item> 398 </style> 399 400 <style name="TextAppearance.Volume"> 401 <item name="android:textStyle">normal</item> 402 <item name="android:textColor">?android:attr/textColorPrimary</item> 403 <item name="android:fontFamily">sans-serif</item> 404 </style> 405 406 <style name="TextAppearance.Volume.Header"> 407 <item name="android:textSize">12sp</item> 408 <item name="android:textColor">?android:attr/textColorSecondary</item> 409 </style> 410 411 <style name="TextAppearance.Volume.ZenSummary"> 412 <item name="android:textSize">14sp</item> 413 <item name="android:fontFamily">sans-serif-medium</item> 414 </style> 415 416 <style name="TextAppearance.Volume.ZenDetail"> 417 <item name="android:textSize">14sp</item> 418 <item name="android:fontFamily">sans-serif</item> 419 <item name="android:textColor">?android:attr/textColorSecondary</item> 420 </style> 421 422 <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless"> 423 <item name="android:background">@drawable/btn_borderless_rect</item> 424 </style> 425 426 <style name="DockedDividerBackground"> 427 <item name="android:layout_width">match_parent</item> 428 <item name="android:layout_height">10dp</item> 429 <item name="android:layout_gravity">center_vertical</item> 430 </style> 431 432 <style name="DockedDividerMinimizedShadow"> 433 <item name="android:layout_width">match_parent</item> 434 <item name="android:layout_height">8dp</item> 435 </style> 436 437 <style name="DockedDividerHandle"> 438 <item name="android:layout_gravity">center_horizontal</item> 439 <item name="android:layout_width">96dp</item> 440 <item name="android:layout_height">48dp</item> 441 </style> 442 443 <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings"> 444 <item name="android:windowActionBar">false</item> 445 <item name="preferenceTheme">@style/TunerPreferenceTheme</item> 446 </style> 447 448 <style name="TunerPreferenceTheme" parent="@style/PreferenceThemeOverlay.SettingsBase"> 449 </style> 450 451 <style name="TextAppearance.NotificationInfo"> 452 <item name="android:fontFamily">sans-serif</item> 453 <item name="android:textColor">@android:color/black</item> 454 </style> 455 456 <style name="TextAppearance.NotificationInfo.Primary"> 457 <item name="android:textColor">?android:attr/textColorPrimary</item> 458 <item name="android:textSize">16sp</item> 459 <item name="android:alpha">0.87</item> 460 </style> 461 462 <style name="TextAppearance.NotificationInfo.Secondary"> 463 <item name="android:textColor">?android:attr/textColorPrimary</item> 464 <item name="android:textSize">14sp</item> 465 <item name="android:alpha">0.54</item> 466 </style> 467 468 <style name="TextAppearance.NotificationInfo.Secondary.Warning"> 469 <item name="android:textColor">?android:attr/colorError</item> 470 </style> 471 472 <style name="TextAppearance.NotificationInfo.Secondary.Link"> 473 <item name="android:textColor">?android:attr/colorAccent</item> 474 </style> 475 476 <style name="TextAppearance.NotificationInfo.Button"> 477 <item name="android:fontFamily">sans-serif-medium</item> 478 <item name="android:textSize">14sp</item> 479 <item name="android:textAllCaps">true</item> 480 <item name="android:textColor">?android:attr/colorAccent</item> 481 <item name="android:background">@drawable/btn_borderless_rect</item> 482 <item name="android:gravity">center</item> 483 <item name="android:focusable">true</item> 484 <item name="android:paddingStart">8dp</item> 485 <item name="android:paddingEnd">8dp</item> 486 </style> 487 488 <style name="edit_theme" parent="qs_base"> 489 <item name="android:colorBackground">?android:attr/colorSecondary</item> 490 </style> 491 492 </resources> 493