styles_base.xml revision 06960777bfad87ae5927621cd6b0e4663e4d7c95
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2012 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    <!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to
20         define base styles for the platform version. The "*.AppCompat"
21         variants are for direct use or use as parent styles by the app. -->
22    <eat-comment/>
23
24    <style name="Widget.AppCompat.Base.ActionBar" parent="">
25        <item name="displayOptions">useLogo|showHome|showTitle</item>
26        <item name="divider">?attr/dividerVertical</item>
27        <item name="height">?attr/actionBarSize</item>
28        <item name="homeLayout">@layout/abc_action_bar_home</item>
29
30        <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>
31        <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle
32        </item>
33
34        <item name="background">@drawable/abc_ab_transparent_dark_holo</item>
35        <item name="backgroundStacked">@drawable/abc_ab_stacked_transparent_dark_holo</item>
36        <item name="backgroundSplit">@drawable/abc_ab_bottom_transparent_dark_holo</item>
37
38        <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
39        <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item>
40
41        <item name="progressBarStyle">@style/Widget.AppCompat.ProgressBar.Horizontal</item>
42        <item name="indeterminateProgressStyle">@style/Widget.AppCompat.ProgressBar</item>
43    </style>
44
45    <style name="Widget.AppCompat.Light.Base.ActionBar" parent="Widget.AppCompat.Base.ActionBar">
46        <item name="background">@drawable/abc_ab_transparent_light_holo</item>
47        <item name="backgroundStacked">@drawable/abc_ab_stacked_transparent_light_holo</item>
48        <item name="backgroundSplit">@drawable/abc_ab_bottom_transparent_light_holo</item>
49
50        <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
51        <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow
52        </item>
53
54        <item name="progressBarStyle">@style/Widget.AppCompat.ProgressBar.Horizontal</item>
55        <item name="indeterminateProgressStyle">@style/Widget.AppCompat.ProgressBar</item>
56    </style>
57
58    <style name="Widget.AppCompat.Base.ActionBar.Solid" parent="Widget.AppCompat.Base.ActionBar">
59        <item name="background">@drawable/abc_ab_solid_dark_holo</item>
60        <item name="backgroundStacked">@drawable/abc_ab_stacked_solid_dark_holo</item>
61        <item name="backgroundSplit">@drawable/abc_ab_bottom_solid_dark_holo</item>
62    </style>
63
64    <style name="Widget.AppCompat.Light.Base.ActionBar.Solid"
65           parent="Widget.AppCompat.Light.Base.ActionBar">
66        <item name="background">@drawable/abc_ab_solid_light_holo</item>
67        <item name="backgroundStacked">@drawable/abc_ab_stacked_solid_light_holo</item>
68        <item name="backgroundSplit">@drawable/abc_ab_bottom_solid_light_holo</item>
69    </style>
70
71    <style name="Widget.AppCompat.Light.Base.ActionBar.Solid.Inverse"
72           parent="Widget.AppCompat.Base.ActionBar.Solid">
73        <item name="titleTextStyle">
74            @style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse
75        </item>
76        <item name="subtitleTextStyle">
77            @style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse
78        </item>
79        <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
80        <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow
81        </item>
82    </style>
83
84    <style name="Widget.AppCompat.Base.ActionButton" parent="">
85        <item name="android:background">?attr/actionBarItemBackground</item>
86        <item name="android:paddingLeft">12dip</item>
87        <item name="android:paddingRight">12dip</item>
88        <item name="android:minWidth">@dimen/abc_action_button_min_width</item>
89        <item name="android:minHeight">?attr/actionBarSize</item>
90        <item name="android:gravity">center</item>
91        <item name="android:maxLines">2</item>
92        <item name="textAllCaps">@bool/abc_config_actionMenuItemAllCaps</item>
93    </style>
94
95    <style name="Widget.AppCompat.Light.Base.ActionButton"
96           parent="Widget.AppCompat.Base.ActionButton">
97    </style>
98
99    <style name="Widget.AppCompat.Base.ActionButton.CloseMode"
100           parent="Widget.AppCompat.Base.ActionButton">
101    </style>
102
103    <style name="Widget.AppCompat.Light.Base.ActionButton.CloseMode"
104           parent="Widget.AppCompat.Light.Base.ActionButton">
105    </style>
106
107    <style name="Widget.AppCompat.Base.ActionButton.Overflow"
108           parent="Widget.AppCompat.Base.ActionButton">
109        <item name="android:src">@drawable/abc_ic_menu_moreoverflow_normal_holo_dark</item>
110    </style>
111
112    <style name="Widget.AppCompat.Light.Base.ActionButton.Overflow"
113           parent="Widget.AppCompat.Light.Base.ActionButton">
114        <item name="android:src">@drawable/abc_ic_menu_moreoverflow_normal_holo_light</item>
115    </style>
116
117    <style name="Widget.AppCompat.Base.ActionBar.TabBar" parent="">
118        <item name="divider">?attr/actionBarDivider</item>
119        <item name="showDividers">middle</item>
120        <item name="dividerPadding">12dip</item>
121    </style>
122
123    <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar"
124           parent="Widget.AppCompat.Base.ActionBar.TabBar">
125    </style>
126
127    <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar.Inverse"
128           parent="Widget.AppCompat.Light.Base.ActionBar.TabBar">
129    </style>
130
131    <style name="Widget.AppCompat.Base.ActionBar.TabView" parent="">
132        <item name="android:background">@drawable/abc_tab_indicator_ab_holo</item>
133        <item name="android:gravity">center_horizontal</item>
134        <item name="android:paddingLeft">16dip</item>
135        <item name="android:paddingRight">16dip</item>
136    </style>
137
138    <style name="Widget.AppCompat.Light.Base.ActionBar.TabView"
139           parent="Widget.AppCompat.Base.ActionBar.TabView">
140    </style>
141
142    <style name="Widget.AppCompat.Light.Base.ActionBar.TabView.Inverse"
143           parent="Widget.AppCompat.Light.Base.ActionBar.TabView">
144    </style>
145
146    <style name="Widget.AppCompat.Base.ActionBar.TabText" parent="">
147        <item name="android:textAppearance">@null</item>
148        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
149        <item name="android:textSize">12sp</item>
150        <item name="android:textStyle">bold</item>
151        <item name="android:ellipsize">marquee</item>
152        <item name="android:maxLines">2</item>
153        <item name="textAllCaps">true</item>
154    </style>
155
156    <style name="Widget.AppCompat.Light.Base.ActionBar.TabText"
157           parent="Widget.AppCompat.Base.ActionBar.TabText">
158    </style>
159
160    <style name="Widget.AppCompat.Light.Base.ActionBar.TabText.Inverse"
161           parent="Widget.AppCompat.Light.Base.ActionBar.TabText">
162        <item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item>
163    </style>
164
165    <style name="Widget.AppCompat.Base.ActionMode" parent="">
166        <item name="background">?attr/actionModeBackground</item>
167        <item name="backgroundSplit">?attr/actionModeSplitBackground</item>
168        <item name="height">?attr/actionBarSize</item>
169        <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>
170        <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle
171        </item>
172    </style>
173
174    <style name="Widget.AppCompat.Light.Base.ActionMode.Inverse"
175           parent="Widget.AppCompat.Base.ActionMode">
176        <item name="titleTextStyle">
177            @style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse
178        </item>
179        <item name="subtitleTextStyle">
180            @style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse
181        </item>
182    </style>
183
184    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title"
185           parent="android:TextAppearance.Medium">
186    </style>
187
188    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle"
189           parent="android:TextAppearance.Small">
190        <item name="android:textColor">?android:attr/textColorSecondary</item>
191    </style>
192
193    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title.Inverse"
194           parent="android:TextAppearance.Medium.Inverse">
195    </style>
196
197    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle.Inverse"
198           parent="android:TextAppearance.Small.Inverse">
199        <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
200    </style>
201
202    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Menu"
203           parent="android:TextAppearance.Small">
204        <item name="android:textSize">12sp</item>
205        <item name="android:textStyle">bold</item>
206        <item name="android:textColor">?attr/actionMenuTextColor</item>
207    </style>
208
209    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title"
210           parent="android:TextAppearance.Medium">
211    </style>
212
213    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle"
214           parent="android:TextAppearance.Small">
215    </style>
216
217    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title.Inverse"
218           parent="android:TextAppearance.Medium.Inverse">
219    </style>
220
221    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle.Inverse"
222           parent="android:TextAppearance.Small.Inverse">
223    </style>
224
225    <style name="Widget.AppCompat.Base.ProgressBar.Horizontal"
226           parent="android:Widget.ProgressBar.Horizontal">
227    </style>
228
229    <style name="Widget.AppCompat.Base.ProgressBar" parent="android:Widget.ProgressBar">
230    </style>
231
232    <!-- Action Bar Spinner Widgets -->
233
234    <style name="Widget.AppCompat.Base.Spinner" parent="">
235        <item name="spinnerMode">dropdown</item>
236        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_dark</item>
237        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_dark</item>
238        <item name="android:dropDownVerticalOffset">0dip</item>
239        <item name="android:dropDownHorizontalOffset">0dip</item>
240        <item name="android:dropDownWidth">wrap_content</item>
241        <item name="android:gravity">left|center_vertical</item>
242        <item name="android:clickable">true</item>
243        <item name="android:background">@drawable/abc_spinner_ab_holo_dark</item>
244    </style>
245
246    <style name="Widget.AppCompat.Light.Base.Spinner" parent="Widget.AppCompat.Base.Spinner">
247        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_light</item>
248        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_light</item>
249        <item name="android:background">@drawable/abc_spinner_ab_holo_light</item>
250    </style>
251
252    <style name="Widget.AppCompat.Base.DropDownItem.Spinner" parent="">
253        <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.DropDownItem
254        </item>
255        <item name="android:paddingLeft">8dp</item>
256        <item name="android:paddingRight">8dp</item>
257        <item name="android:gravity">center_vertical</item>
258    </style>
259
260    <style name="Widget.AppCompat.Light.Base.DropDownItem.Spinner"
261           parent="Widget.AppCompat.Base.DropDownItem.Spinner">
262    </style>
263
264    <style name="Widget.AppCompat.Base.ListView.DropDown" parent="android:Widget.ListView">
265        <item name="android:listSelector">@drawable/abc_list_selector_holo_dark</item>
266    </style>
267
268    <style name="Widget.AppCompat.Light.Base.ListView.DropDown"
269           parent="android:Widget.ListView">
270        <item name="android:listSelector">@drawable/abc_list_selector_holo_light</item>
271    </style>
272
273    <style name="TextAppearance.AppCompat.Widget.Base.DropDownItem"
274           parent="android:TextAppearance.Small">
275        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
276    </style>
277
278    <style name="TextAppearance.Widget.AppCompat.Base.ExpandedMenu.Item"
279           parent="android:TextAppearance.Medium">
280        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
281    </style>
282
283    <!-- Mimic text appearance in select_dialog_item.xml -->
284    <style name="TextAppearance.AppCompat.Base.CompactMenu.Dialog"
285           parent="android:TextAppearance.Medium">
286        <item name="android:textColor">@android:color/primary_text_light</item>
287    </style>
288
289    <style name="Widget.AppCompat.Base.ListView.Menu" parent="android:Widget.ListView.Menu">
290        <item name="android:listSelector">?attr/listChoiceBackgroundIndicator</item>
291        <item name="android:divider">?attr/dividerHorizontal</item>
292    </style>
293
294    <style name="Widget.AppCompat.Base.ListPopupWindow" parent="">
295        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_dark</item>
296        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_dark</item>
297        <item name="android:dropDownVerticalOffset">0dip</item>
298        <item name="android:dropDownHorizontalOffset">0dip</item>
299        <item name="android:dropDownWidth">wrap_content</item>
300    </style>
301
302    <style name="Widget.AppCompat.Light.Base.ListPopupWindow" parent="">
303        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_light</item>
304        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_light</item>
305        <item name="android:dropDownVerticalOffset">0dip</item>
306        <item name="android:dropDownHorizontalOffset">0dip</item>
307        <item name="android:dropDownWidth">wrap_content</item>
308    </style>
309
310    <style name="Widget.AppCompat.Base.PopupMenu"
311           parent="@style/Widget.AppCompat.Base.ListPopupWindow">
312    </style>
313
314    <style name="Widget.AppCompat.Light.Base.PopupMenu"
315           parent="@style/Widget.AppCompat.Light.Base.ListPopupWindow">
316    </style>
317
318    <style name="TextAppearance.AppCompat.Base.Widget.PopupMenu.Large"
319           parent="android:TextAppearance.Widget">
320        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
321        <item name="android:textSize">18sp</item>
322    </style>
323
324    <style name="TextAppearance.AppCompat.Base.Widget.PopupMenu.Small"
325           parent="android:TextAppearance.Widget">
326        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
327        <item name="android:textSize">14sp</item>
328    </style>
329
330    <style name="TextAppearance.AppCompat.Light.Base.Widget.PopupMenu.Large"
331           parent="TextAppearance.AppCompat.Base.Widget.PopupMenu.Large">
332    </style>
333
334    <style name="TextAppearance.AppCompat.Light.Base.Widget.PopupMenu.Small"
335           parent="TextAppearance.AppCompat.Base.Widget.PopupMenu.Small">
336    </style>
337
338    <style name="TextAppearance.AppCompat.Base.SearchResult" parent="">
339        <item name="android:textStyle">normal</item>
340        <item name="android:textColor">?android:textColorPrimary</item>
341        <item name="android:textColorHint">?android:textColorHint</item>
342    </style>
343
344    <style name="TextAppearance.AppCompat.Base.SearchResult.Title">
345        <item name="android:textSize">18sp</item>
346    </style>
347
348    <style name="TextAppearance.AppCompat.Base.SearchResult.Subtitle">
349        <item name="android:textSize">14sp</item>
350        <item name="android:textColor">?android:textColorSecondary</item>
351    </style>
352
353    <style name="TextAppearance.AppCompat.Light.Base.SearchResult"
354           parent="TextAppearance.AppCompat.Base.SearchResult">
355        <item name="android:textColor">?android:textColorPrimary</item>
356        <item name="android:textColorHint">?android:textColorHint</item>
357    </style>
358
359    <style name="TextAppearance.AppCompat.Light.Base.SearchResult.Title">
360        <item name="android:textSize">18sp</item>
361    </style>
362
363    <style name="TextAppearance.AppCompat.Light.Base.SearchResult.Subtitle">
364        <item name="android:textSize">14sp</item>
365        <item name="android:textColor">?android:textColorSecondary</item>
366    </style>
367
368    <style name="Widget.AppCompat.Base.AutoCompleteTextView"
369           parent="android:Widget.AutoCompleteTextView">
370        <item name="android:textColor">?attr/actionMenuTextColor</item>
371        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_dark</item>
372        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_dark</item>
373    </style>
374
375    <style name="Widget.AppCompat.Light.Base.AutoCompleteTextView"
376           parent="android:Widget.AutoCompleteTextView">
377        <item name="android:textColor">?attr/actionMenuTextColor</item>
378        <item name="android:dropDownSelector">@drawable/abc_list_selector_holo_light</item>
379        <item name="android:popupBackground">@drawable/abc_menu_dropdown_panel_holo_light</item>
380    </style>
381
382    <style name="Widget.AppCompat.Base.ActivityChooserView" parent="">
383        <item name="android:gravity">center</item>
384        <item name="android:background">@drawable/abc_ab_share_pack_holo_dark</item>
385        <item name="divider">?attr/dividerVertical</item>
386        <item name="showDividers">middle</item>
387        <item name="dividerPadding">6dip</item>
388    </style>
389
390    <style name="Widget.AppCompat.Light.Base.ActivityChooserView"
391           parent="Widget.AppCompat.Base.ActivityChooserView">
392        <item name="android:background">@drawable/abc_ab_share_pack_holo_light</item>
393    </style>
394
395</resources>
396