Home | History | Annotate | Download | only in values
      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