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 31 <!-- Recents theme --> 32 <style name="RecentsTheme.Wallpaper"> 33 <item name="android:windowBackground">@*android:color/transparent</item> 34 <item name="android:colorBackgroundCacheHint">@null</item> 35 <item name="android:windowShowWallpaper">true</item> 36 <item name="android:windowDisablePreview">true</item> 37 <item name="clearAllStyle">@style/ClearAllButtonDefaultMargins</item> 38 </style> 39 40 <style name="ClearAllButtonDefaultMargins"> 41 <item name="android:layout_marginStart">0dp</item> 42 <item name="android:layout_marginTop">0dp</item> 43 <item name="android:layout_marginEnd">0dp</item> 44 <item name="android:layout_marginBottom">0dp</item> 45 </style> 46 47 <!-- Performance optimized Recents theme (no wallpaper) --> 48 <style name="RecentsTheme.NoWallpaper"> 49 <item name="android:windowBackground">@android:color/black</item> 50 </style> 51 52 <!-- Theme used for the activity that shows when the system forced an app to be resizable --> 53 <style name="ForcedResizableTheme" parent="@android:style/Theme.Translucent.NoTitleBar"> 54 <item name="android:windowBackground">@drawable/forced_resizable_background</item> 55 <item name="android:statusBarColor">@*android:color/transparent</item> 56 <item name="android:windowAnimationStyle">@style/Animation.ForcedResizable</item> 57 </style> 58 59 <style name="Animation.ForcedResizable" parent="@android:style/Animation"> 60 <item name="android:activityOpenEnterAnimation">@anim/forced_resizable_enter</item> 61 62 <!-- If the target stack doesn't have focus, we do a task to front animation. --> 63 <item name="android:taskToFrontEnterAnimation">@anim/forced_resizable_enter</item> 64 <item name="android:activityCloseExitAnimation">@anim/forced_resizable_exit</item> 65 </style> 66 67 <style name="PipPhoneOverlayControlTheme" parent="@android:style/Theme.Material"> 68 <item name="android:windowIsTranslucent">true</item> 69 <item name="android:windowNoTitle">true</item> 70 <item name="android:windowContentOverlay">@null</item> 71 <item name="android:windowBackground">@null</item> 72 <item name="android:colorBackgroundCacheHint">@null</item> 73 <item name="android:statusBarColor">@*android:color/transparent</item> 74 <item name="android:windowAnimationStyle">@style/Animation.PipPhoneOverlayControl</item> 75 </style> 76 77 <style name="Animation.PipPhoneOverlayControl" parent="@android:style/Animation"> 78 <item name="android:activityOpenEnterAnimation">@anim/forced_resizable_enter</item> 79 80 <!-- If the target stack doesn't have focus, we do a task to front animation. --> 81 <item name="android:taskToFrontEnterAnimation">@anim/forced_resizable_enter</item> 82 <item name="android:activityCloseExitAnimation">@anim/forced_resizable_exit</item> 83 </style> 84 85 <!-- HybridNotification themes and styles --> 86 87 <style name="HybridNotification"> 88 <item name="hybridNotificationStyle">@style/hybrid_notification</item> 89 <item name="hybridNotificationTitleStyle">@style/hybrid_notification_title</item> 90 <item name="hybridNotificationTextStyle">@style/hybrid_notification_text</item> 91 </style> 92 93 <style name="HybridNotification.Ambient"> 94 <item name="hybridNotificationStyle">@style/hybrid_notification_ambient</item> 95 <item name="hybridNotificationTitleStyle">@style/hybrid_notification_title_ambient</item> 96 <item name="hybridNotificationTextStyle">@style/hybrid_notification_text_ambient</item> 97 </style> 98 99 <style name="hybrid_notification_ambient"> 100 <item name="android:paddingStart">@*android:dimen/notification_extra_margin_ambient</item> 101 <item name="android:paddingEnd">@*android:dimen/notification_extra_margin_ambient</item> 102 <item name="android:orientation">vertical</item> 103 <item name="android:paddingBottom">23.5dp</item> 104 </style> 105 106 <style name="hybrid_notification"> 107 <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item> 108 <item name="android:paddingEnd">12dp</item> 109 </style> 110 111 <style name="hybrid_notification_title_ambient"> 112 <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item> 113 <item name="android:paddingEnd">@*android:dimen/notification_content_margin_end</item> 114 <item name="android:textSize">20sp</item> 115 <item name="android:textColor">#ffffffff</item> 116 </style> 117 118 <style name="hybrid_notification_title"> 119 <item name="android:paddingEnd">4dp</item> 120 </style> 121 122 <style name="hybrid_notification_text_ambient"> 123 <item name="android:paddingStart">@*android:dimen/notification_content_margin_start</item> 124 <item name="android:paddingEnd">@*android:dimen/notification_content_margin_end</item> 125 <item name="android:textSize">16sp</item> 126 <item name="android:textColor">#eeffffff</item> 127 <item name="android:layout_marginTop">4dp</item> 128 </style> 129 130 <style name="hybrid_notification_text"> 131 <item name="android:paddingEnd">4dp</item> 132 </style> 133 134 135 <style name="TextAppearance.StatusBar.HeadsUp" 136 parent="@*android:style/TextAppearance.StatusBar"> 137 </style> 138 139 <style name="TextAppearance.StatusBar.SystemPanel" 140 parent="@*android:style/TextAppearance.StatusBar"> 141 <item name="android:textAppearance">?android:attr/textAppearance</item> 142 <item name="android:textStyle">normal</item> 143 <item name="android:textColor">#FF808080</item> 144 </style> 145 146 <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon"> 147 <item name="android:textSize">@dimen/status_bar_clock_size</item> 148 <item name="android:fontFamily">sans-serif-medium</item> 149 <item name="android:textColor">@color/status_bar_clock_color</item> 150 </style> 151 152 <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar"> 153 <item name="android:textColor">?android:attr/textColorTertiary</item> 154 </style> 155 156 <style name="TextAppearance.StatusBar.Expanded.Clock"> 157 <item name="android:textSize">@dimen/qs_time_expanded_size</item> 158 <item name="android:fontFamily">sans-serif-medium</item> 159 <item name="android:textColor">?android:attr/textColorPrimary</item> 160 <item name="android:textStyle">normal</item> 161 </style> 162 163 <style name="TextAppearance.StatusBar.Expanded.Date"> 164 <item name="android:textSize">@dimen/qs_time_expanded_size</item> 165 <item name="android:textStyle">normal</item> 166 <item name="android:textColor">?android:attr/textColorPrimary</item> 167 <item name="android:fontFamily">sans-serif</item> 168 </style> 169 170 <style name="TextAppearance.StatusBar.Expanded.AboveDateTime"> 171 <item name="android:textSize">@dimen/qs_emergency_calls_only_text_size</item> 172 <item name="android:textStyle">normal</item> 173 <item name="android:textColor">?android:attr/textColorTertiary</item> 174 </style> 175 176 <style name="TextAppearance.StatusBar.Expanded.EmergencyCallsOnly" 177 parent="TextAppearance.StatusBar.Expanded.AboveDateTime" /> 178 179 <style name="TextAppearance.StatusBar.Expanded.ChargingInfo" 180 parent="TextAppearance.StatusBar.Expanded.AboveDateTime" /> 181 182 <style name="TextAppearance.StatusBar.Expanded.UserSwitcher"> 183 <item name="android:textSize">16sp</item> 184 <item name="android:textStyle">normal</item> 185 <item name="android:textColor">?android:attr/textColorSecondary</item> 186 </style> 187 <style name="TextAppearance.StatusBar.Expanded.UserSwitcher.UserName" /> 188 189 <style name="TextAppearance" /> 190 191 <style name="TextAppearance.QS"> 192 <item name="android:textStyle">normal</item> 193 <item name="android:textColor">?android:attr/textColorPrimary</item> 194 <item name="android:fontFamily">sans-serif</item> 195 </style> 196 197 <style name="TextAppearance.QS.DetailHeader"> 198 <item name="android:textSize">@dimen/qs_detail_header_text_size</item> 199 <item name="android:fontFamily">sans-serif-medium</item> 200 </style> 201 202 <style name="TextAppearance.QS.DetailItemPrimary"> 203 <item name="android:textSize">@dimen/qs_detail_item_primary_text_size</item> 204 </style> 205 206 <style name="TextAppearance.QS.DetailItemSecondary"> 207 <item name="android:textSize">@dimen/qs_detail_item_secondary_text_size</item> 208 <item name="android:textColor">?android:attr/colorAccent</item> 209 </style> 210 211 <style name="TextAppearance.QS.Introduction"> 212 <item name="android:textSize">14sp</item> 213 </style> 214 215 <style name="TextAppearance.QS.Warning"> 216 <item name="android:textSize">14sp</item> 217 <item name="android:textColor">?android:attr/colorError</item> 218 </style> 219 220 <style name="TextAppearance.QS.DetailButton"> 221 <item name="android:textSize">@dimen/qs_detail_button_text_size</item> 222 <item name="android:textColor">?android:attr/textColorSecondary</item> 223 <item name="android:textAllCaps">true</item> 224 <item name="android:fontFamily">sans-serif-medium</item> 225 <item name="android:gravity">center</item> 226 </style> 227 228 <style name="TextAppearance.QS.DetailButton.White"> 229 <item name="android:textColor">@color/qs_detail_button_white</item> 230 </style> 231 232 <style name="TextAppearance.QS.DetailEmpty"> 233 <item name="android:textSize">@dimen/qs_detail_empty_text_size</item> 234 <item name="android:textColor">?android:attr/textColorPrimary</item> 235 </style> 236 237 <style name="TextAppearance.QS.Subhead"> 238 <item name="android:textSize">14sp</item> 239 <item name="android:textColor">@color/qs_subhead</item> 240 </style> 241 242 <style name="TextAppearance.QS.SegmentedButton"> 243 <item name="android:textSize">16sp</item> 244 <item name="android:fontFamily">sans-serif-medium</item> 245 </style> 246 247 <style name="TextAppearance.QS.DataUsage"> 248 <item name="android:textSize">@dimen/qs_data_usage_text_size</item> 249 </style> 250 251 <style name="TextAppearance.QS.DataUsage.Usage"> 252 <item name="android:textSize">@dimen/qs_data_usage_usage_text_size</item> 253 <item name="android:textColor">?android:attr/colorAccent</item> 254 </style> 255 256 <style name="TextAppearance.QS.DataUsage.Secondary"> 257 <item name="android:textColor">?android:attr/textColorSecondary</item> 258 </style> 259 260 <style name="TextAppearance.QS.TileLabel"> 261 <item name="android:textSize">@dimen/qs_tile_text_size</item> 262 <item name="android:fontFamily">sans-serif-condensed</item> 263 </style> 264 265 <style name="BaseBrightnessDialogContainer"> 266 <item name="android:layout_width">match_parent</item> 267 <item name="android:layout_height">wrap_content</item> 268 </style> 269 270 <style name="BrightnessDialogContainer" parent="@style/BaseBrightnessDialogContainer" /> 271 272 <style name="Animation" /> 273 274 <style name="Animation.ShirtPocketPanel"> 275 <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item> 276 <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item> 277 </style> 278 279 <style name="Animation.RecentPanel"> 280 <item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item> 281 <item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item> 282 </style> 283 284 <style name="Animation.NavigationBarFadeIn"> 285 <item name="android:windowEnterAnimation">@anim/navbar_fade_in</item> 286 <item name="android:windowExitAnimation">@null</item> 287 </style> 288 289 <!-- Standard animations for hiding and showing the status bar. --> 290 <style name="Animation.StatusBar"> 291 </style> 292 293 <style name="systemui_theme" parent="@*android:style/Theme.DeviceDefault.QuickSettings"> 294 <item name="lightIconTheme">@style/DualToneLightTheme</item> 295 <item name="darkIconTheme">@style/DualToneDarkTheme</item> 296 </style> 297 <style name="qs_theme" parent="systemui_theme"> 298 <item name="lightIconTheme">@style/QSIconTheme</item> 299 <item name="darkIconTheme">@style/QSIconTheme</item> 300 </style> 301 302 <style name="systemui_theme_remote_input" parent="@android:style/Theme.DeviceDefault.Light"> 303 <item name="android:colorAccent">@color/remote_input_accent</item> 304 </style> 305 306 <style name="Theme.SystemUI.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog" /> 307 308 <style name="Theme.SystemUI.Dialog.Alert" parent="@*android:style/Theme.DeviceDefault.Light.Dialog.Alert" /> 309 310 <style name="QSBorderlessButton"> 311 <item name="android:padding">12dp</item> 312 <item name="android:background">@drawable/qs_btn_borderless_rect</item> 313 <item name="android:gravity">center</item> 314 </style> 315 316 <style name="TextAppearance.Material.Notification.HeaderTitle" 317 parent="@*android:style/TextAppearance.Material.Notification.Info"> 318 </style> 319 320 <style name="TextAppearance.Material.Notification.HybridNotificationDivider" 321 parent="@*android:style/TextAppearance.Material.Notification"> 322 </style> 323 324 <style name="SearchPanelCircle"> 325 <item name="android:layout_width">match_parent</item> 326 <item name="android:layout_height">match_parent</item> 327 </style> 328 329 <style name="UserDetailView"> 330 <item name="numColumns">3</item> 331 </style> 332 333 <style name="AutoSizingList"> 334 <item name="enableAutoSizing">true</item> 335 </style> 336 <style name="Theme.AlertDialogHost" parent="android:Theme.DeviceDefault"> 337 <item name="android:windowIsTranslucent">true</item> 338 <item name="android:windowBackground">@android:color/transparent</item> 339 <item name="android:windowContentOverlay">@null</item> 340 <item name="android:windowNoTitle">true</item> 341 <item name="android:windowIsFloating">true</item> 342 <item name="android:backgroundDimEnabled">false</item> 343 <item name="android:alertDialogTheme">@style/Theme.SystemUI.Dialog.Alert</item> 344 </style> 345 346 <style name="DualToneLightTheme"> 347 <item name="backgroundColor">@color/light_mode_icon_color_dual_tone_background</item> 348 <item name="fillColor">@color/light_mode_icon_color_dual_tone_fill</item> 349 <item name="singleToneColor">@color/light_mode_icon_color_single_tone</item> 350 </style> 351 <style name="DualToneDarkTheme"> 352 <item name="backgroundColor">@color/dark_mode_icon_color_dual_tone_background</item> 353 <item name="fillColor">@color/dark_mode_icon_color_dual_tone_fill</item> 354 <item name="singleToneColor">@color/dark_mode_icon_color_single_tone</item> 355 </style> 356 <style name="QSIconTheme"> 357 <item name="backgroundColor">?android:attr/textColorHint</item> 358 <item name="fillColor">?android:attr/textColorPrimary</item> 359 <item name="singleToneColor">?android:attr/textColorPrimary</item> 360 </style> 361 362 <style name="TextAppearance.Volume"> 363 <item name="android:textStyle">normal</item> 364 <item name="android:textColor">?android:attr/textColorPrimary</item> 365 <item name="android:fontFamily">sans-serif</item> 366 </style> 367 368 <style name="TextAppearance.Volume.Header"> 369 <item name="android:textSize">12sp</item> 370 <item name="android:textColor">?android:attr/textColorSecondary</item> 371 </style> 372 373 <style name="TextAppearance.Volume.ZenSummary"> 374 <item name="android:textSize">14sp</item> 375 <item name="android:fontFamily">sans-serif-medium</item> 376 </style> 377 378 <style name="TextAppearance.Volume.ZenDetail"> 379 <item name="android:textSize">14sp</item> 380 <item name="android:fontFamily">sans-serif</item> 381 <item name="android:textColor">?android:attr/textColorSecondary</item> 382 </style> 383 384 <style name="VolumeButtons" parent="@android:style/Widget.Material.Button.Borderless"> 385 <item name="android:background">@drawable/btn_borderless_rect</item> 386 </style> 387 388 <style name="DockedDividerBackground"> 389 <item name="android:layout_width">match_parent</item> 390 <item name="android:layout_height">10dp</item> 391 <item name="android:layout_gravity">center_vertical</item> 392 </style> 393 394 <style name="DockedDividerMinimizedShadow"> 395 <item name="android:layout_width">match_parent</item> 396 <item name="android:layout_height">8dp</item> 397 </style> 398 399 <style name="DockedDividerHandle"> 400 <item name="android:layout_gravity">center_horizontal</item> 401 <item name="android:layout_width">96dp</item> 402 <item name="android:layout_height">48dp</item> 403 </style> 404 405 <style name="TunerSettings" parent="@android:style/Theme.DeviceDefault.Settings"> 406 <item name="android:windowActionBar">false</item> 407 <item name="preferenceTheme">@style/TunerPreferenceTheme</item> 408 </style> 409 410 <style name="TunerPreferenceTheme" parent="@android:style/Theme.DeviceDefault.Settings"> 411 <item name="dropdownPreferenceStyle">@style/Preference.DropDown.Material</item> 412 </style> 413 414 <style name="TextAppearance.NotificationInfo"> 415 <item name="android:fontFamily">sans-serif</item> 416 <item name="android:textColor">@android:color/black</item> 417 </style> 418 419 <style name="TextAppearance.NotificationInfo.Primary"> 420 <item name="android:textColor">?android:attr/textColorPrimary</item> 421 <item name="android:textSize">16sp</item> 422 <item name="android:alpha">0.87</item> 423 </style> 424 425 <style name="TextAppearance.NotificationInfo.Secondary"> 426 <item name="android:textColor">?android:attr/textColorPrimary</item> 427 <item name="android:textSize">14sp</item> 428 <item name="android:alpha">0.54</item> 429 </style> 430 431 <style name="TextAppearance.NotificationInfo.Secondary.Warning"> 432 <item name="android:textColor">?android:attr/colorError</item> 433 </style> 434 435 <style name="TextAppearance.NotificationInfo.Secondary.Link"> 436 <item name="android:textColor">?android:attr/colorAccent</item> 437 </style> 438 439 <style name="TextAppearance.NotificationInfo.Button"> 440 <item name="android:fontFamily">sans-serif-medium</item> 441 <item name="android:textSize">14sp</item> 442 <item name="android:textAllCaps">true</item> 443 <item name="android:textColor">?android:attr/colorAccent</item> 444 <item name="android:background">@drawable/btn_borderless_rect</item> 445 <item name="android:gravity">center</item> 446 <item name="android:focusable">true</item> 447 <item name="android:paddingStart">8dp</item> 448 <item name="android:paddingEnd">8dp</item> 449 </style> 450 451 <style name="edit_theme" parent="@*android:style/Theme.DeviceDefault.QuickSettings"> 452 <item name="android:colorBackground">?android:attr/colorSecondary</item> 453 </style> 454 455 </resources> 456