styles_base.xml revision a2b9cdba583eed47107c1c97bd555c9a181860c2
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">@drawable/action_bar_divider</item>
27        <item name="height">?attr/actionBarSize</item>
28        <item name="homeLayout">@layout/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/ab_transparent_dark_holo</item>
35        <item name="backgroundStacked">@drawable/ab_stacked_transparent_dark_holo</item>
36        <item name="backgroundSplit">@drawable/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.Small</item>
43    </style>
44
45    <style name="Widget.AppCompat.Light.Base.ActionBar" parent="Widget.AppCompat.Base.ActionBar">
46        <item name="background">@drawable/ab_transparent_light_holo</item>
47        <item name="backgroundStacked">@drawable/ab_stacked_transparent_light_holo</item>
48        <item name="backgroundSplit">@drawable/ab_bottom_transparent_light_holo</item>
49
50        <!-- TODO chrisbanes: Change these to Light themes -->
51        <item name="progressBarStyle">@style/Widget.AppCompat.ProgressBar.Horizontal</item>
52        <item name="indeterminateProgressStyle">@style/Widget.AppCompat.ProgressBar.Small</item>
53    </style>
54
55    <style name="Widget.AppCompat.Base.ActionBar.Solid" parent="Widget.AppCompat.Base.ActionBar">
56        <item name="background">@drawable/ab_solid_dark_holo</item>
57        <item name="backgroundStacked">@drawable/ab_stacked_solid_dark_holo</item>
58        <item name="backgroundSplit">@drawable/ab_bottom_solid_dark_holo</item>
59    </style>
60
61    <style name="Widget.AppCompat.Light.Base.ActionBar.Solid"
62           parent="Widget.AppCompat.Light.Base.ActionBar">
63        <item name="background">@drawable/ab_solid_light_holo</item>
64        <item name="backgroundStacked">@drawable/ab_stacked_solid_light_holo</item>
65        <item name="backgroundSplit">@drawable/ab_bottom_solid_light_holo</item>
66    </style>
67
68    <style name="Widget.AppCompat.Light.Base.ActionBar.Solid.Inverse"
69           parent="Widget.AppCompat.Base.ActionBar.Solid">
70        <item name="titleTextStyle">
71            @style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse
72        </item>
73        <item name="subtitleTextStyle">
74            @style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse
75        </item>
76    </style>
77
78    <style name="Widget.AppCompat.Base.ActionButton" parent="">
79        <item name="android:background">?attr/actionBarItemBackground</item>
80        <item name="android:paddingLeft">12dip</item>
81        <item name="android:paddingRight">12dip</item>
82        <item name="android:minWidth">@dimen/action_button_min_width</item>
83        <item name="android:minHeight">?attr/actionBarSize</item>
84        <item name="android:gravity">center</item>
85        <item name="android:maxLines">2</item>
86    </style>
87
88    <style name="Widget.AppCompat.Light.Base.ActionButton"
89           parent="Widget.AppCompat.Base.ActionButton">
90    </style>
91
92    <style name="Widget.AppCompat.Base.ActionButton.CloseMode"
93           parent="Widget.AppCompat.Base.ActionButton">
94    </style>
95
96    <style name="Widget.AppCompat.Light.Base.ActionButton.CloseMode"
97           parent="Widget.AppCompat.Light.Base.ActionButton">
98    </style>
99
100    <style name="Widget.AppCompat.Base.ActionButton.Overflow" parent="">
101    </style>
102
103    <style name="Widget.AppCompat.Light.Base.ActionButton.Overflow"
104           parent="Widget.AppCompat.Base.ActionButton.Overflow">
105    </style>
106
107    <style name="Widget.AppCompat.Base.ActionBar.TabBar" parent="">
108        <item name="android:divider">?attr/actionBarDivider</item>
109        <item name="android:showDividers">middle</item>
110        <item name="android:dividerPadding">12dip</item>
111    </style>
112
113    <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar"
114           parent="Widget.AppCompat.Base.ActionBar.TabBar">
115    </style>
116
117    <style name="Widget.AppCompat.Light.Base.ActionBar.TabBar.Inverse"
118           parent="Widget.AppCompat.Light.Base.ActionBar.TabBar">
119    </style>
120
121    <style name="Widget.AppCompat.Base.ActionBar.TabView" parent="">
122        <item name="android:background">@drawable/tab_indicator_ab_holo</item>
123        <item name="android:gravity">center_horizontal</item>
124        <item name="android:paddingLeft">16dip</item>
125        <item name="android:paddingRight">16dip</item>
126    </style>
127
128    <style name="Widget.AppCompat.Light.Base.ActionBar.TabView"
129           parent="Widget.AppCompat.Base.ActionBar.TabView">
130    </style>
131
132    <style name="Widget.AppCompat.Light.Base.ActionBar.TabView.Inverse"
133           parent="Widget.AppCompat.Light.Base.ActionBar.TabView">
134    </style>
135
136    <style name="Widget.AppCompat.Base.ActionBar.TabText" parent="">
137        <item name="android:textAppearance">@null</item>
138        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
139        <item name="android:textSize">12sp</item>
140        <item name="android:textStyle">bold</item>
141        <item name="android:textAllCaps">true</item>
142        <item name="android:ellipsize">marquee</item>
143        <item name="android:maxLines">2</item>
144    </style>
145
146    <style name="Widget.AppCompat.Light.Base.ActionBar.TabText"
147           parent="Widget.AppCompat.Base.ActionBar.TabText">
148    </style>
149
150    <style name="Widget.AppCompat.Light.Base.ActionBar.TabText.Inverse"
151           parent="Widget.AppCompat.Light.Base.ActionBar.TabText">
152        <item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item>
153    </style>
154
155    <style name="Widget.AppCompat.Base.ActionMode" parent="">
156        <item name="background">?attr/actionModeBackground</item>
157        <item name="backgroundSplit">?attr/actionModeSplitBackground</item>
158        <item name="height">?attr/actionBarSize</item>
159        <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>
160        <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle
161        </item>
162    </style>
163
164    <style name="Widget.AppCompat.Light.Base.ActionMode.Inverse"
165           parent="Widget.AppCompat.Base.ActionMode">
166        <item name="titleTextStyle">
167            @style/TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse
168        </item>
169        <item name="subtitleTextStyle">
170            @style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse
171        </item>
172    </style>
173
174    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title"
175           parent="android:TextAppearance.Medium">
176    </style>
177
178    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle"
179           parent="android:TextAppearance.Small">
180        <item name="android:textColor">?android:attr/textColorSecondary</item>
181    </style>
182
183    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Title.Inverse"
184           parent="android:TextAppearance.Medium.Inverse">
185    </style>
186
187    <style name="TextAppearance.AppCompat.Widget.Base.ActionMode.Subtitle.Inverse"
188           parent="android:TextAppearance.Small.Inverse">
189        <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
190    </style>
191
192    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Menu"
193           parent="android:TextAppearance.Small">
194        <item name="android:textSize">12sp</item>
195        <item name="android:textStyle">bold</item>
196        <item name="android:textColor">?attr/actionMenuTextColor</item>
197    </style>
198
199    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title"
200           parent="android:TextAppearance.Medium">
201    </style>
202
203    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle"
204           parent="android:TextAppearance.Small">
205    </style>
206
207    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Title.Inverse"
208           parent="android:TextAppearance.Medium.Inverse">
209    </style>
210
211    <style name="TextAppearance.AppCompat.Widget.Base.ActionBar.Subtitle.Inverse"
212           parent="android:TextAppearance.Small.Inverse">
213    </style>
214
215    <style name="Widget.AppCompat.Base.ProgressBar.Horizontal" parent="android:Widget.ProgressBar">
216        <item name="android:indeterminateOnly">false</item>
217        <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
218        <item name="android:indeterminateDrawable">
219            @android:drawable/progress_indeterminate_horizontal
220        </item>
221        <item name="android:minHeight">20dip</item>
222        <item name="android:maxHeight">20dip</item>
223    </style>
224
225    <style name="Widget.AppCompat.Base.ProgressBar.Small" parent="android:Widget.ProgressBar">
226        <item name="android:indeterminateDrawable">@drawable/progress_small_white</item>
227        <item name="android:minWidth">16dip</item>
228        <item name="android:maxWidth">16dip</item>
229        <item name="android:minHeight">16dip</item>
230        <item name="android:maxHeight">16dip</item>
231    </style>
232
233    <!-- Action Bar Spinner Widgets -->
234
235    <style name="Widget.AppCompat.Base.Spinner" parent="">
236        <item name="spinnerMode">dropdown</item>
237        <item name="android:popupBackground">@drawable/menu_dropdown_panel_holo_dark</item>
238        <item name="android:dropDownSelector">@drawable/list_selector_holo_dark</item>
239        <item name="android:dropDownVerticalOffset">0dip</item>
240        <item name="android:dropDownHorizontalOffset">0dip</item>
241        <item name="android:dropDownWidth">wrap_content</item>
242        <item name="android:gravity">left|center_vertical</item>
243        <item name="android:clickable">true</item>
244        <item name="android:background">@drawable/spinner_ab_holo_dark</item>
245    </style>
246
247    <style name="Widget.AppCompat.Light.Base.Spinner" parent="Widget.AppCompat.Base.Spinner">
248        <item name="android:dropDownSelector">@drawable/list_selector_holo_light</item>
249        <item name="android:popupBackground">@drawable/menu_dropdown_panel_holo_light</item>
250        <item name="android:background">@drawable/spinner_ab_holo_light</item>
251    </style>
252
253    <style name="Widget.AppCompat.Base.DropDownItem.Spinner" parent="">
254        <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.DropDownItem
255        </item>
256        <item name="android:paddingLeft">8dp</item>
257        <item name="android:paddingRight">8dp</item>
258        <item name="android:gravity">center_vertical</item>
259    </style>
260
261    <style name="Widget.AppCompat.Light.Base.DropDownItem.Spinner"
262           parent="Widget.AppCompat.Base.DropDownItem.Spinner">
263    </style>
264
265    <style name="Widget.AppCompat.Base.ListView.DropDown" parent="android:Widget.ListView">
266        <item name="android:listSelector">@drawable/list_selector_holo_dark</item>
267    </style>
268
269    <style name="Widget.AppCompat.Light.Base.ListView.DropDown"
270           parent="android:Widget.ListView">
271        <item name="android:listSelector">@drawable/list_selector_holo_light</item>
272    </style>
273
274    <style name="TextAppearance.AppCompat.Widget.Base.DropDownItem"
275           parent="android:TextAppearance.Small">
276        <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
277    </style>
278
279    <style name="TextAppearance.Widget.AppCompat.Base.ExpandedMenu.Item"
280           parent="android:TextAppearance.Widget.IconMenu.Item">
281        <item name="android:textSize">18sp</item>
282    </style>
283
284    <!-- Mimic text appearance in select_dialog_item.xml -->
285    <style name="TextAppearance.AppCompat.Base.CompactMenu.Dialog"
286           parent="android:TextAppearance.Medium">
287        <item name="android:textColor">@android:color/primary_text_light</item>
288    </style>
289
290
291</resources>
292