themes_base.xml revision 469286122bcbbecbdd0bef74fb50f9d8920e77b9
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2013 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
19    <!--
20        Theme in the "Platform.AppCompat" family are designed to be aliases for the default
21        theme on a given platform version and should set up the default theme ready for adding our
22        unbundled Action Bar.
23    -->
24    <eat-comment/>
25    <style name="Platform.AppCompat" parent="android:Theme.Holo">
26        <item name="android:windowNoTitle">true</item>
27        <item name="android:windowActionBar">false</item>
28
29        <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
30        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
31        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
32
33        <!-- Window colors -->
34        <item name="android:colorForeground">@color/bright_foreground_material_dark</item>
35        <item name="android:colorForegroundInverse">@color/bright_foreground_material_light</item>
36        <item name="android:colorBackground">@color/background_material_dark</item>
37        <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
38        <item name="android:disabledAlpha">0.5</item>
39        <item name="android:backgroundDimAmount">0.6</item>
40        <item name="android:windowBackground">@color/background_material_dark</item>
41
42        <!-- Text colors -->
43        <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
44        <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
45        <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
46        <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
47        <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
48        <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
49        <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
50        <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
51        <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
52        <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
53        <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
54        <item name="android:textColorLink">@color/link_text_material_dark</item>
55        <item name="android:textColorLinkInverse">@color/link_text_material_light</item>
56        <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
57
58        <!-- Text styles -->
59        <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
60        <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
61        <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
62        <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
63        <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
64        <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
65        <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
66        <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
67    </style>
68
69    <style name="Platform.AppCompat.Light" parent="android:Theme.Holo.Light">
70        <item name="android:windowNoTitle">true</item>
71        <item name="android:windowActionBar">false</item>
72
73        <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
74        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
75        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
76
77        <!-- Window colors -->
78        <item name="android:colorForeground">@color/bright_foreground_material_light</item>
79        <item name="android:colorForegroundInverse">@color/bright_foreground_material_dark</item>
80        <item name="android:colorBackground">@color/background_material_light</item>
81        <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
82        <item name="android:disabledAlpha">0.5</item>
83        <item name="android:backgroundDimAmount">0.6</item>
84        <item name="android:windowBackground">@color/background_material_light</item>
85
86        <!-- Text colors -->
87        <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
88        <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
89        <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
90        <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
91        <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
92        <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
93        <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
94        <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
95        <item name="android:textColorHint">@color/hint_foreground_material_light</item>
96        <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
97        <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
98        <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
99        <item name="android:textColorLink">@color/link_text_material_light</item>
100        <item name="android:textColorLinkInverse">@color/link_text_material_dark</item>
101        <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
102
103        <!-- Text styles -->
104        <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
105        <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
106        <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
107        <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
108        <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
109        <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
110        <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
111        <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
112    </style>
113
114    <style name="Platform.AppCompat.Dialog" parent="android:Theme.Holo.Dialog">
115        <item name="android:windowNoTitle">true</item>
116        <item name="android:windowActionBar">false</item>
117
118        <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
119        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
120        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
121
122        <!-- Window colors -->
123        <item name="android:colorForeground">@color/bright_foreground_material_dark</item>
124        <item name="android:colorForegroundInverse">@color/bright_foreground_material_light</item>
125        <item name="android:colorBackground">@color/background_material_dark</item>
126        <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
127        <item name="android:disabledAlpha">0.5</item>
128        <item name="android:backgroundDimAmount">0.6</item>
129        <item name="android:windowBackground">@color/background_material_dark</item>
130
131        <!-- Text colors -->
132        <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
133        <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
134        <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
135        <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
136        <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
137        <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
138        <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
139        <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
140        <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
141        <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
142        <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
143        <item name="android:textColorLink">@color/link_text_material_dark</item>
144        <item name="android:textColorLinkInverse">@color/link_text_material_light</item>
145        <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
146
147        <!-- Text styles -->
148        <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
149        <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
150        <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
151        <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
152        <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
153        <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
154        <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
155        <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
156    </style>
157
158    <style name="Platform.AppCompat.Light.Dialog" parent="android:Theme.Holo.Light.Dialog">
159        <item name="android:windowNoTitle">true</item>
160        <item name="android:windowActionBar">false</item>
161
162        <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
163        <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
164        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
165
166        <!-- Window colors -->
167        <item name="android:colorForeground">@color/bright_foreground_material_light</item>
168        <item name="android:colorForegroundInverse">@color/bright_foreground_material_dark</item>
169        <item name="android:colorBackground">@color/background_material_light</item>
170        <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
171        <item name="android:disabledAlpha">0.5</item>
172        <item name="android:backgroundDimAmount">0.6</item>
173        <item name="android:windowBackground">@color/background_material_light</item>
174
175        <!-- Text colors -->
176        <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
177        <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
178        <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
179        <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
180        <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
181        <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
182        <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
183        <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
184        <item name="android:textColorHint">@color/hint_foreground_material_light</item>
185        <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
186        <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
187        <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
188        <item name="android:textColorLink">@color/link_text_material_light</item>
189        <item name="android:textColorLinkInverse">@color/link_text_material_dark</item>
190        <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
191
192        <!-- Text styles -->
193        <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
194        <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
195        <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
196        <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
197        <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
198        <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
199        <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
200        <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
201    </style>
202
203
204    <style name="Base.V11.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog" />
205
206    <style name="Base.V11.Theme.AppCompat.Light.Dialog" parent="Platform.AppCompat.Light.Dialog">
207        <item name="windowActionBar">true</item>
208        <item name="windowActionBarOverlay">false</item>
209        <item name="isLightTheme">true</item>
210
211        <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
212        <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item>
213        <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
214
215        <item name="android:listDivider">@drawable/abc_list_divider_material_light</item>
216        <item name="dividerVertical">?android:attr/listDivider</item>
217        <item name="dividerHorizontal">?android:attr/listDivider</item>
218
219        <!-- Action Bar Styles -->
220        <item name="actionBarTabStyle">@style/Widget.AppCompat.Light.ActionBar.TabView</item>
221        <item name="actionBarTabBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>
222        <item name="actionBarTabTextStyle">@style/Widget.AppCompat.Light.ActionBar.TabText</item>
223        <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
224        <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>
225        <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>
226        <item name="actionBarStyle">@style/Widget.AppCompat.Light.ActionBar.Solid</item>
227        <item name="actionBarSplitStyle">?attr/actionBarStyle</item>
228        <item name="actionBarWidgetTheme">@null</item>
229        <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>
230        <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
231        <item name="actionBarDivider">?attr/dividerVertical</item>
232        <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
233        <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
234        <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
235
236        <!-- Action Mode -->
237        <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
238        <item name="actionModeBackground">@drawable/abc_cab_background_top_material_light</item>
239        <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
240        <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
241        <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.Light.ActionButton.CloseMode</item>
242        <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
243
244        <!-- Dropdown Spinner Attributes -->
245        <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
246
247        <!-- Panel attributes -->
248        <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
249        <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
250        <item name="android:panelBackground">@drawable/abc_menu_hardkey_panel_holo_light</item>
251        <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_light</item>
252
253        <!-- List attributes -->
254        <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
255        <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
256        <item name="listPreferredItemHeight">64dp</item>
257        <item name="listPreferredItemHeightSmall">48dp</item>
258        <item name="listPreferredItemHeightLarge">80dp</item>
259        <item name="listPreferredItemPaddingLeft">16dip</item>
260        <item name="listPreferredItemPaddingRight">16dip</item>
261
262        <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
263        <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
264        <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
265
266        <!-- Popup Menu styles -->
267        <item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu</item>
268        <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>
269        <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>
270        <item name="listPopupWindowStyle">@style/Widget.AppCompat.Light.ListPopupWindow</item>
271        <item name="dropDownListViewStyle">@style/Widget.AppCompat.Light.ListView.DropDown</item>
272
273        <!-- SearchView attributes -->
274        <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
275        <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
276        <item name="textColorSearchUrl">@color/abc_search_url_text</item>
277        <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
278        <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
279
280        <!-- ShareActionProvider attributes -->
281        <item name="activityChooserViewStyle">@style/Widget.AppCompat.Light.ActivityChooserView</item>
282
283        <!-- Toolbar styles -->
284        <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
285        <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
286
287        <item name="android:editTextStyle">@style/Widget.AppCompat.EditText</item>
288        <item name="editTextBackground">@drawable/abc_edit_text_material</item>
289        <item name="editTextColor">?android:attr/textColorPrimary</item>
290
291        <!-- Color palette -->
292        <item name="colorPrimaryDark">@color/material_blue_grey_100</item>
293        <item name="colorPrimary">@color/material_blue_grey_50</item>
294        <item name="colorAccent">@color/material_deep_teal_500</item>
295
296        <item name="colorControlNormal">?android:attr/textColorSecondary</item>
297        <item name="colorControlActivated">?attr/colorAccent</item>
298
299        <item name="colorControlHighlight">@color/ripple_material_light</item>
300        <!-- TODO: <item name="colorButtonNormal">@color/btn_default_material_light</item>-->
301    </style>
302
303    <style name="Base.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog" />
304
305    <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog" />
306
307</resources>
308