themes_device_defaults.xml revision 88831a2a6f4c7dd47d6479ba107ce1a8045d3fa5
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Copyright (C) 2011 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<!--
18===============================================================
19                        PLEASE READ
20===============================================================
21This file contains the themes that are the Device Defaults.
22If you want to edit themes to skin your device, do it here.
23We recommend that you do not edit themes.xml and instead edit
24this file.
25
26Editing this file instead of themes.xml will greatly simplify
27merges for future platform versions and CTS compliance will be
28easier.
29===============================================================
30                        PLEASE READ
31===============================================================
32 -->
33<resources>
34
35    <!-- The default theme for apps that target API level XX and higher.
36         <p>The DeviceDefault themes are aliases for a specific device’s native look and feel. The
37         DeviceDefault theme family and widget style family offer ways for you to target your app
38         to a device’s native theme with all device customizations intact.</p>
39         <p>For example, when you set your app's {@code targetSdkVersion} to XX or higher, this
40         theme is applied to your application by default. As such, your app might appear with the
41         {@link #Theme_Material Material} styles on one device, but with a different set of styles on
42         another device. This is great if you want your app to fit with the device's native look and
43         feel. If, however, you prefer to keep your UI style the same across all devices, you should
44         apply a specific theme such as {@link #Theme_Material Material} or one of your own design.
45         For more information, read <a
46         href="http://android-developers.blogspot.com/20XX/XX/material-everywhere.html">Material
47         Everywhere</a>.</p>
48         <p>Styles used by the DeviceDefault theme are named using the convention
49         Type.DeviceDefault.Etc (for example, {@code Widget.DeviceDefault.Button} and
50         {@code TextAppearance.DeviceDefault.Widget.PopupMenu.Large}).</p>
51          -->
52    <style name="Theme.DeviceDefault" parent="Theme.Material" >
53        <!-- Text styles -->
54        <item name="textAppearance">@style/TextAppearance.DeviceDefault</item>
55        <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item>
56
57        <item name="textAppearanceLarge">@style/TextAppearance.DeviceDefault.Large</item>
58        <item name="textAppearanceMedium">@style/TextAppearance.DeviceDefault.Medium</item>
59        <item name="textAppearanceSmall">@style/TextAppearance.DeviceDefault.Small</item>
60        <item name="textAppearanceLargeInverse">@style/TextAppearance.DeviceDefault.Large.Inverse</item>
61        <item name="textAppearanceMediumInverse">@style/TextAppearance.DeviceDefault.Medium.Inverse</item>
62        <item name="textAppearanceSmallInverse">@style/TextAppearance.DeviceDefault.Small.Inverse</item>
63        <item name="textAppearanceSearchResultTitle">@style/TextAppearance.DeviceDefault.SearchResult.Title</item>
64        <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.DeviceDefault.SearchResult.Subtitle</item>
65
66        <item name="textAppearanceButton">@style/TextAppearance.DeviceDefault.Widget.Button</item>
67
68        <item name="textAppearanceLargePopupMenu">@style/TextAppearance.DeviceDefault.Widget.PopupMenu.Large</item>
69        <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.DeviceDefault.Widget.PopupMenu.Small</item>
70
71        <!-- Button styles -->
72        <item name="buttonStyle">@style/Widget.DeviceDefault.Button</item>
73
74        <item name="buttonStyleSmall">@style/Widget.DeviceDefault.Button.Small</item>
75        <item name="buttonStyleInset">@style/Widget.DeviceDefault.Button.Inset</item>
76
77        <item name="buttonStyleToggle">@style/Widget.DeviceDefault.Button.Toggle</item>
78        <item name="switchStyle">@style/Widget.DeviceDefault.CompoundButton.Switch</item>
79
80        <item name="borderlessButtonStyle">@style/Widget.DeviceDefault.Button.Borderless</item>
81
82        <item name="listSeparatorTextViewStyle">@style/Widget.DeviceDefault.TextView.ListSeparator</item>
83
84        <!-- Window attributes -->
85        <item name="windowTitleStyle">@style/WindowTitle.DeviceDefault</item>
86        <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.DeviceDefault</item>
87        <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Activity</item>
88
89        <!-- Dialog attributes -->
90        <item name="dialogTheme">@style/Theme.DeviceDefault.Dialog</item>
91
92        <!-- AlertDialog attributes -->
93        <item name="alertDialogTheme">@style/Theme.DeviceDefault.Dialog.Alert</item>
94        <item name="alertDialogStyle">@style/AlertDialog.DeviceDefault</item>
95
96        <!-- Presentation attributes -->
97        <item name="presentationTheme">@style/Theme.DeviceDefault.Dialog.Presentation</item>
98
99        <!-- Text selection handle attributes -->
100        <item name="textSelectHandleWindowStyle">@style/Widget.DeviceDefault.TextSelectHandle</item>
101        <item name="textSuggestionsWindowStyle">@style/Widget.DeviceDefault.TextSuggestionsPopupWindow</item>
102
103        <!-- Widget styles -->
104        <item name="absListViewStyle">@style/Widget.DeviceDefault.AbsListView</item>
105        <item name="autoCompleteTextViewStyle">@style/Widget.DeviceDefault.AutoCompleteTextView</item>
106        <item name="checkboxStyle">@style/Widget.DeviceDefault.CompoundButton.CheckBox</item>
107        <item name="checkedTextViewStyle">@style/Widget.DeviceDefault.CheckedTextView</item>
108        <item name="dropDownListViewStyle">@style/Widget.DeviceDefault.ListView.DropDown</item>
109        <item name="editTextStyle">@style/Widget.DeviceDefault.EditText</item>
110        <item name="expandableListViewStyle">@style/Widget.DeviceDefault.ExpandableListView</item>
111        <item name="expandableListViewWhiteStyle">@style/Widget.DeviceDefault.ExpandableListView.White</item>
112        <item name="galleryStyle">@style/Widget.DeviceDefault.Gallery</item>
113        <item name="gestureOverlayViewStyle">@style/Widget.DeviceDefault.GestureOverlayView</item>
114        <item name="gridViewStyle">@style/Widget.DeviceDefault.GridView</item>
115        <item name="imageButtonStyle">@style/Widget.DeviceDefault.ImageButton</item>
116        <item name="imageWellStyle">@style/Widget.DeviceDefault.ImageWell</item>
117        <item name="listViewStyle">@style/Widget.DeviceDefault.ListView</item>
118        <item name="listViewWhiteStyle">@style/Widget.DeviceDefault.ListView.White</item>
119        <item name="popupWindowStyle">@style/Widget.DeviceDefault.PopupWindow</item>
120        <item name="progressBarStyle">@style/Widget.DeviceDefault.ProgressBar</item>
121        <item name="progressBarStyleHorizontal">@style/Widget.DeviceDefault.ProgressBar.Horizontal</item>
122        <item name="progressBarStyleSmall">@style/Widget.DeviceDefault.ProgressBar.Small</item>
123        <item name="progressBarStyleSmallTitle">@style/Widget.DeviceDefault.ProgressBar.Small.Title</item>
124        <item name="progressBarStyleLarge">@style/Widget.DeviceDefault.ProgressBar.Large</item>
125        <item name="progressBarStyleInverse">@style/Widget.DeviceDefault.ProgressBar.Inverse</item>
126        <item name="progressBarStyleSmallInverse">@style/Widget.DeviceDefault.ProgressBar.Small.Inverse</item>
127        <item name="progressBarStyleLargeInverse">@style/Widget.DeviceDefault.ProgressBar.Large.Inverse</item>
128        <item name="seekBarStyle">@style/Widget.DeviceDefault.SeekBar</item>
129        <item name="ratingBarStyle">@style/Widget.DeviceDefault.RatingBar</item>
130        <item name="ratingBarStyleIndicator">@style/Widget.DeviceDefault.RatingBar.Indicator</item>
131        <item name="ratingBarStyleSmall">@style/Widget.DeviceDefault.RatingBar.Small</item>
132        <item name="radioButtonStyle">@style/Widget.DeviceDefault.CompoundButton.RadioButton</item>
133        <item name="scrollViewStyle">@style/Widget.DeviceDefault.ScrollView</item>
134        <item name="horizontalScrollViewStyle">@style/Widget.DeviceDefault.HorizontalScrollView</item>
135        <item name="dropDownSpinnerStyle">@style/Widget.DeviceDefault.Spinner.DropDown</item>
136        <item name="starStyle">@style/Widget.DeviceDefault.CompoundButton.Star</item>
137        <item name="tabWidgetStyle">@style/Widget.DeviceDefault.TabWidget</item>
138        <item name="textViewStyle">@style/Widget.DeviceDefault.TextView</item>
139        <item name="webTextViewStyle">@style/Widget.DeviceDefault.WebTextView</item>
140        <item name="webViewStyle">@style/Widget.DeviceDefault.WebView</item>
141        <item name="dropDownItemStyle">@style/Widget.DeviceDefault.DropDownItem</item>
142        <item name="spinnerDropDownItemStyle">@style/Widget.DeviceDefault.DropDownItem.Spinner</item>
143        <item name="spinnerItemStyle">@style/Widget.DeviceDefault.TextView.SpinnerItem</item>
144        <item name="dropDownHintAppearance">@style/TextAppearance.DeviceDefault.Widget.DropDownHint</item>
145        <item name="keyboardViewStyle">@style/Widget.DeviceDefault.KeyboardView</item>
146        <item name="quickContactBadgeStyleWindowSmall">@style/Widget.DeviceDefault.QuickContactBadge.WindowSmall</item>
147        <item name="quickContactBadgeStyleWindowMedium">@style/Widget.DeviceDefault.QuickContactBadge.WindowMedium</item>
148        <item name="quickContactBadgeStyleWindowLarge">@style/Widget.DeviceDefault.QuickContactBadge.WindowLarge</item>
149        <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowSmall</item>
150        <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowMedium</item>
151        <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowLarge</item>
152        <item name="listPopupWindowStyle">@style/Widget.DeviceDefault.ListPopupWindow</item>
153        <item name="popupMenuStyle">@style/Widget.DeviceDefault.PopupMenu</item>
154        <item name="stackViewStyle">@style/Widget.DeviceDefault.StackView</item>
155
156        <!-- Preference styles -->
157        <item name="preferenceScreenStyle">@style/Preference.DeviceDefault.PreferenceScreen</item>
158        <item name="preferenceCategoryStyle">@style/Preference.DeviceDefault.Category</item>
159        <item name="preferenceStyle">@style/Preference.DeviceDefault</item>
160        <item name="preferenceInformationStyle">@style/Preference.DeviceDefault.Information</item>
161        <item name="checkBoxPreferenceStyle">@style/Preference.DeviceDefault.CheckBoxPreference</item>
162        <item name="switchPreferenceStyle">@style/Preference.DeviceDefault.SwitchPreference</item>
163        <item name="seekBarPreferenceStyle">@style/Preference.DeviceDefault.SeekBarPreference</item>
164        <item name="yesNoPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference.YesNoPreference</item>
165        <item name="dialogPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference</item>
166        <item name="editTextPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference.EditTextPreference</item>
167        <item name="ringtonePreferenceStyle">@style/Preference.DeviceDefault.RingtonePreference</item>
168
169        <!-- Action bar styles -->
170        <item name="actionDropDownStyle">@style/Widget.DeviceDefault.Spinner.DropDown.ActionBar</item>
171        <item name="actionButtonStyle">@style/Widget.DeviceDefault.ActionButton</item>
172        <item name="actionOverflowButtonStyle">@style/Widget.DeviceDefault.ActionButton.Overflow</item>
173        <item name="actionBarTabStyle">@style/Widget.DeviceDefault.ActionBar.TabView</item>
174        <item name="actionBarTabBarStyle">@style/Widget.DeviceDefault.ActionBar.TabBar</item>
175        <item name="actionBarTabTextStyle">@style/Widget.DeviceDefault.ActionBar.TabText</item>
176        <item name="actionModeStyle">@style/Widget.DeviceDefault.ActionMode</item>
177        <item name="actionModeCloseButtonStyle">@style/Widget.DeviceDefault.ActionButton.CloseMode</item>
178        <item name="actionBarStyle">@style/Widget.DeviceDefault.ActionBar.Solid</item>
179        <item name="actionModePopupWindowStyle">@style/Widget.DeviceDefault.PopupWindow.ActionMode</item>
180
181        <item name="buttonBarStyle">@style/DeviceDefault.ButtonBar</item>
182        <item name="segmentedButtonStyle">@style/DeviceDefault.SegmentedButton</item>
183
184        <item name="searchDialogTheme">@style/Theme.DeviceDefault.SearchBar</item>
185
186        <!-- PreferenceFrameLayout attributes -->
187        <item name="preferenceFrameLayoutStyle">@style/Widget.DeviceDefault.PreferenceFrameLayout</item>
188
189        <!-- NumberPicker style-->
190        <item name="numberPickerStyle">@style/Widget.DeviceDefault.NumberPicker</item>
191
192        <!-- CalendarView style-->
193        <item name="calendarViewStyle">@style/Widget.DeviceDefault.CalendarView</item>
194
195        <!-- TimePicker style -->
196        <item name="timePickerStyle">@style/Widget.DeviceDefault.TimePicker</item>
197
198        <!-- DatePicker style -->
199        <item name="datePickerStyle">@style/Widget.DeviceDefault.DatePicker</item>
200
201        <item name="mediaRouteButtonStyle">@style/Widget.DeviceDefault.MediaRouteButton</item>
202
203    </style>
204
205    <!-- Variant of {@link #Theme_DeviceDefault} with no action bar -->
206    <style name="Theme.DeviceDefault.NoActionBar" parent="Theme.Material.NoActionBar"  />
207
208    <!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar.  This theme
209         sets {@link android.R.attr#windowFullscreen} to true.  -->
210    <style name="Theme.DeviceDefault.NoActionBar.Fullscreen" parent="Theme.Material.NoActionBar.Fullscreen"  />
211
212    <!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar and
213    extending in to overscan region.  This theme
214    sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
215    to true. -->
216    <style name="Theme.DeviceDefault.NoActionBar.Overscan" parent="Theme.Material.NoActionBar.Overscan"  />
217
218    <!-- Variant of {@link #Theme_DeviceDefault} that has no title bar and translucent
219         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
220         {@link android.R.attr#windowTranslucentNavigation} to true. -->
221    <style name="Theme.DeviceDefault.NoActionBar.TranslucentDecor" parent="Theme.Material.NoActionBar.TranslucentDecor"  />
222
223    <!-- DeviceDefault theme for dialog windows and activities. This changes the window to be
224    floating (not fill the entire screen), and puts a frame around its contents. You can set this
225    theme on an activity if you would like to make an activity that looks like a Dialog. -->
226    <style name="Theme.DeviceDefault.Dialog" parent="Theme.Material.Dialog" >
227        <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item>
228        <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Dialog</item>
229
230        <item name="buttonBarStyle">@style/DeviceDefault.ButtonBar.AlertDialog</item>
231        <item name="borderlessButtonStyle">@style/Widget.DeviceDefault.Button.Borderless.Small</item>
232
233        <item name="textAppearance">@style/TextAppearance.DeviceDefault</item>
234        <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item>
235    </style>
236
237    <!-- Variant of {@link #Theme_DeviceDefault_Dialog} that has a nice minimum width for a
238    regular dialog. -->
239    <style name="Theme.DeviceDefault.Dialog.MinWidth" parent="Theme.Material.Dialog.MinWidth" />
240
241    <!-- Variant of {@link #Theme_DeviceDefault_Dialog} without an action bar -->
242    <style name="Theme.DeviceDefault.Dialog.NoActionBar" parent="Theme.Material.Dialog.NoActionBar" />
243
244    <!-- Variant of {@link #Theme_DeviceDefault_Dialog_NoActionBar} that has a nice minimum width
245    for a regular dialog. -->
246    <style name="Theme.DeviceDefault.Dialog.NoActionBar.MinWidth" parent="Theme.Material.Dialog.NoActionBar.MinWidth" />
247
248    <!-- Variant of Theme.DeviceDefault.Dialog that has a fixed size. -->
249    <style name="Theme.DeviceDefault.Dialog.FixedSize">
250        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
251        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
252        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
253        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
254    </style>
255
256    <!-- Variant of Theme.DeviceDefault.Dialog.NoActionBar that has a fixed size. -->
257    <style name="Theme.DeviceDefault.Dialog.NoActionBar.FixedSize">
258        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
259        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
260        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
261        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
262    </style>
263
264    <!-- DeviceDefault theme for a window that will be displayed either full-screen on smaller
265    screens (small, normal) or as a dialog on larger screens (large, xlarge). -->
266    <style name="Theme.DeviceDefault.DialogWhenLarge" parent="Theme.Material.DialogWhenLarge"  />
267
268    <!-- DeviceDefault theme for a window without an action bar that will be displayed either
269    full-screen on smaller screens (small, normal) or as a dialog on larger screens (large,
270    xlarge). -->
271    <style name="Theme.DeviceDefault.DialogWhenLarge.NoActionBar" parent="Theme.Material.DialogWhenLarge.NoActionBar"  />
272
273    <!-- DeviceDefault theme for a presentation window on a secondary display. -->
274    <style name="Theme.DeviceDefault.Dialog.Presentation" parent="Theme.Material.Dialog.Presentation" />
275
276    <!-- DeviceDefault theme for panel windows. This removes all extraneous window
277    decorations, so you basically have an empty rectangle in which to place your content. It makes
278    the window floating, with a transparent background, and turns off dimming behind the window. -->
279    <style name="Theme.DeviceDefault.Panel" parent="Theme.Material.Panel"  />
280
281    <!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear
282    behind them. -->
283    <style name="Theme.DeviceDefault.Wallpaper" parent="Theme.Material.Wallpaper"  />
284
285    <!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear
286    behind them and without an action bar. -->
287    <style name="Theme.DeviceDefault.Wallpaper.NoTitleBar" parent="Theme.Material.Wallpaper.NoTitleBar"  />
288
289    <!-- DeviceDefault style for input methods, which is used by the
290         {@link android.inputmethodservice.InputMethodService} class.-->
291    <style name="Theme.DeviceDefault.InputMethod" parent="Theme.Material.InputMethod"  />
292
293    <!-- DeviceDefault style for input methods, which is used by the
294         {@link android.service.voice.VoiceInteractionSession} class.-->
295    <style name="Theme.DeviceDefault.VoiceInteractionSession" parent="Theme.Material.VoiceInteractionSession" >
296
297    </style>
298    <style name="Theme.DeviceDefault.Dialog.Alert" parent="Theme.Material.Dialog.Alert">
299        <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item>
300    </style>
301
302    <style name="Theme.DeviceDefault.SearchBar" parent="Theme.Material.SearchBar" />
303    <style name="Theme.DeviceDefault.Dialog.NoFrame" parent="Theme.Material.Dialog.NoFrame" />
304
305    <!-- Variant of {@link #Theme_DeviceDefault} with a light-colored style -->
306    <style name="Theme.DeviceDefault.Light" parent="Theme.Material.Light" >
307        <!-- Text styles -->
308        <item name="textAppearance">@style/TextAppearance.DeviceDefault</item>
309        <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item>
310
311        <item name="textAppearanceLarge">@style/TextAppearance.DeviceDefault.Large</item>
312        <item name="textAppearanceMedium">@style/TextAppearance.DeviceDefault.Medium</item>
313        <item name="textAppearanceSmall">@style/TextAppearance.DeviceDefault.Small</item>
314        <item name="textAppearanceLargeInverse">@style/TextAppearance.DeviceDefault.Large.Inverse</item>
315        <item name="textAppearanceMediumInverse">@style/TextAppearance.DeviceDefault.Medium.Inverse</item>
316        <item name="textAppearanceSmallInverse">@style/TextAppearance.DeviceDefault.Small.Inverse</item>
317        <item name="textAppearanceSearchResultTitle">@style/TextAppearance.DeviceDefault.SearchResult.Title</item>
318        <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.DeviceDefault.SearchResult.Subtitle</item>
319
320        <item name="textAppearanceButton">@style/TextAppearance.DeviceDefault.Widget.Button</item>
321
322        <item name="textAppearanceLargePopupMenu">@style/TextAppearance.DeviceDefault.Widget.PopupMenu.Large</item>
323        <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.DeviceDefault.Widget.PopupMenu.Small</item>
324
325        <!-- Button styles -->
326        <item name="buttonStyle">@style/Widget.DeviceDefault.Light.Button</item>
327
328        <item name="buttonStyleSmall">@style/Widget.DeviceDefault.Light.Button.Small</item>
329        <item name="buttonStyleInset">@style/Widget.DeviceDefault.Light.Button.Inset</item>
330
331        <item name="buttonStyleToggle">@style/Widget.DeviceDefault.Light.Button.Toggle</item>
332
333        <item name="borderlessButtonStyle">@style/Widget.DeviceDefault.Light.Button.Borderless</item>
334
335        <item name="listSeparatorTextViewStyle">@style/Widget.DeviceDefault.Light.TextView.ListSeparator</item>
336
337        <item name="windowTitleStyle">@style/WindowTitle.DeviceDefault</item>
338        <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.DeviceDefault</item>
339        <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Activity</item>
340
341        <!-- Dialog attributes -->
342        <item name="dialogTheme">@style/Theme.DeviceDefault.Light.Dialog</item>
343
344        <!-- AlertDialog attributes -->
345        <item name="alertDialogTheme">@style/Theme.DeviceDefault.Light.Dialog.Alert</item>
346        <item name="alertDialogStyle">@style/AlertDialog.DeviceDefault.Light</item>
347
348        <!-- Presentation attributes -->
349        <item name="presentationTheme">@style/Theme.DeviceDefault.Light.Dialog.Presentation</item>
350
351        <!-- Text selection handle attributes -->
352        <item name="textSelectHandleWindowStyle">@style/Widget.DeviceDefault.TextSelectHandle</item>
353        <item name="textSuggestionsWindowStyle">@style/Widget.DeviceDefault.Light.TextSuggestionsPopupWindow</item>
354
355        <!-- Widget styles -->
356        <item name="absListViewStyle">@style/Widget.DeviceDefault.Light.AbsListView</item>
357        <item name="autoCompleteTextViewStyle">@style/Widget.DeviceDefault.Light.AutoCompleteTextView</item>
358        <item name="checkboxStyle">@style/Widget.DeviceDefault.Light.CompoundButton.CheckBox</item>
359        <item name="checkedTextViewStyle">@style/Widget.DeviceDefault.Light.CheckedTextView</item>
360        <item name="dropDownListViewStyle">@style/Widget.DeviceDefault.Light.ListView.DropDown</item>
361        <item name="editTextStyle">@style/Widget.DeviceDefault.Light.EditText</item>
362        <item name="expandableListViewStyle">@style/Widget.DeviceDefault.Light.ExpandableListView</item>
363        <item name="expandableListViewWhiteStyle">@style/Widget.DeviceDefault.Light.ExpandableListView.White</item>
364        <item name="galleryStyle">@style/Widget.DeviceDefault.Light.Gallery</item>
365        <item name="gestureOverlayViewStyle">@style/Widget.DeviceDefault.Light.GestureOverlayView</item>
366        <item name="gridViewStyle">@style/Widget.DeviceDefault.Light.GridView</item>
367        <item name="imageButtonStyle">@style/Widget.DeviceDefault.Light.ImageButton</item>
368        <item name="imageWellStyle">@style/Widget.DeviceDefault.Light.ImageWell</item>
369        <item name="listViewStyle">@style/Widget.DeviceDefault.Light.ListView</item>
370        <item name="listViewWhiteStyle">@style/Widget.DeviceDefault.Light.ListView.White</item>
371        <item name="popupWindowStyle">@style/Widget.DeviceDefault.Light.PopupWindow</item>
372        <item name="progressBarStyle">@style/Widget.DeviceDefault.Light.ProgressBar</item>
373        <item name="progressBarStyleHorizontal">@style/Widget.DeviceDefault.Light.ProgressBar.Horizontal</item>
374        <item name="progressBarStyleSmall">@style/Widget.DeviceDefault.Light.ProgressBar.Small</item>
375        <item name="progressBarStyleSmallTitle">@style/Widget.DeviceDefault.Light.ProgressBar.Small.Title</item>
376        <item name="progressBarStyleLarge">@style/Widget.DeviceDefault.Light.ProgressBar.Large</item>
377        <item name="progressBarStyleInverse">@style/Widget.DeviceDefault.Light.ProgressBar.Inverse</item>
378        <item name="progressBarStyleSmallInverse">@style/Widget.DeviceDefault.Light.ProgressBar.Small.Inverse</item>
379        <item name="progressBarStyleLargeInverse">@style/Widget.DeviceDefault.Light.ProgressBar.Large.Inverse</item>
380        <item name="seekBarStyle">@style/Widget.DeviceDefault.Light.SeekBar</item>
381        <item name="ratingBarStyle">@style/Widget.DeviceDefault.Light.RatingBar</item>
382        <item name="ratingBarStyleIndicator">@style/Widget.DeviceDefault.Light.RatingBar.Indicator</item>
383        <item name="ratingBarStyleSmall">@style/Widget.DeviceDefault.Light.RatingBar.Small</item>
384        <item name="radioButtonStyle">@style/Widget.DeviceDefault.Light.CompoundButton.RadioButton</item>
385        <item name="scrollViewStyle">@style/Widget.DeviceDefault.Light.ScrollView</item>
386        <item name="horizontalScrollViewStyle">@style/Widget.DeviceDefault.Light.HorizontalScrollView</item>
387        <item name="dropDownSpinnerStyle">@style/Widget.DeviceDefault.Light.Spinner.DropDown</item>
388        <item name="starStyle">@style/Widget.DeviceDefault.Light.CompoundButton.Star</item>
389        <item name="tabWidgetStyle">@style/Widget.DeviceDefault.Light.TabWidget</item>
390        <item name="textViewStyle">@style/Widget.DeviceDefault.Light.TextView</item>
391        <item name="webTextViewStyle">@style/Widget.DeviceDefault.Light.WebTextView</item>
392        <item name="webViewStyle">@style/Widget.DeviceDefault.Light.WebView</item>
393        <item name="dropDownItemStyle">@style/Widget.DeviceDefault.Light.DropDownItem</item>
394        <item name="spinnerDropDownItemStyle">@style/Widget.DeviceDefault.Light.DropDownItem.Spinner</item>
395        <item name="spinnerItemStyle">@style/Widget.DeviceDefault.Light.TextView.SpinnerItem</item>
396        <item name="dropDownHintAppearance">@style/TextAppearance.DeviceDefault.Widget.DropDownHint</item>
397        <item name="keyboardViewStyle">@style/Widget.DeviceDefault.KeyboardView</item>
398        <item name="quickContactBadgeStyleWindowSmall">@style/Widget.DeviceDefault.QuickContactBadge.WindowSmall</item>
399        <item name="quickContactBadgeStyleWindowMedium">@style/Widget.DeviceDefault.QuickContactBadge.WindowMedium</item>
400        <item name="quickContactBadgeStyleWindowLarge">@style/Widget.DeviceDefault.QuickContactBadge.WindowLarge</item>
401        <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowSmall</item>
402        <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowMedium</item>
403        <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.DeviceDefault.QuickContactBadgeSmall.WindowLarge</item>
404        <item name="listPopupWindowStyle">@style/Widget.DeviceDefault.Light.ListPopupWindow</item>
405        <item name="popupMenuStyle">@style/Widget.DeviceDefault.Light.PopupMenu</item>
406        <item name="stackViewStyle">@style/Widget.DeviceDefault.Light.StackView</item>
407
408        <!-- Preference styles -->
409        <item name="preferenceScreenStyle">@style/Preference.DeviceDefault.PreferenceScreen</item>
410        <item name="preferenceCategoryStyle">@style/Preference.DeviceDefault.Category</item>
411        <item name="preferenceStyle">@style/Preference.DeviceDefault</item>
412        <item name="preferenceInformationStyle">@style/Preference.DeviceDefault.Information</item>
413        <item name="checkBoxPreferenceStyle">@style/Preference.DeviceDefault.CheckBoxPreference</item>
414        <item name="switchPreferenceStyle">@style/Preference.DeviceDefault.SwitchPreference</item>
415        <item name="seekBarPreferenceStyle">@style/Preference.DeviceDefault.SeekBarPreference</item>
416        <item name="yesNoPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference.YesNoPreference</item>
417        <item name="dialogPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference</item>
418        <item name="editTextPreferenceStyle">@style/Preference.DeviceDefault.DialogPreference.EditTextPreference</item>
419        <item name="ringtonePreferenceStyle">@style/Preference.DeviceDefault.RingtonePreference</item>
420
421        <!-- Action bar styles -->
422        <item name="actionDropDownStyle">@style/Widget.DeviceDefault.Light.Spinner.DropDown.ActionBar</item>
423        <item name="actionButtonStyle">@style/Widget.DeviceDefault.Light.ActionButton</item>
424        <item name="actionOverflowButtonStyle">@style/Widget.DeviceDefault.Light.ActionButton.Overflow</item>
425        <item name="actionBarTabStyle">@style/Widget.DeviceDefault.Light.ActionBar.TabView</item>
426        <item name="actionBarTabBarStyle">@style/Widget.DeviceDefault.Light.ActionBar.TabBar</item>
427        <item name="actionBarTabTextStyle">@style/Widget.DeviceDefault.Light.ActionBar.TabText</item>
428        <item name="actionModeStyle">@style/Widget.DeviceDefault.Light.ActionMode</item>
429        <item name="actionModeCloseButtonStyle">@style/Widget.DeviceDefault.Light.ActionButton.CloseMode</item>
430        <item name="actionBarStyle">@style/Widget.DeviceDefault.Light.ActionBar.Solid</item>
431        <item name="actionModePopupWindowStyle">@style/Widget.DeviceDefault.Light.PopupWindow.ActionMode</item>
432
433        <item name="buttonBarStyle">@style/DeviceDefault.Light.ButtonBar</item>
434        <item name="segmentedButtonStyle">@style/DeviceDefault.Light.SegmentedButton</item>
435
436        <item name="searchDialogTheme">@style/Theme.DeviceDefault.Light.SearchBar</item>
437
438        <!-- NumberPicker style -->
439        <item name="numberPickerStyle">@style/Widget.DeviceDefault.Light.NumberPicker</item>
440
441        <!-- CalendarView style-->
442        <item name="calendarViewStyle">@style/Widget.DeviceDefault.Light.CalendarView</item>
443
444        <!-- TimePicker style -->
445        <item name="timePickerStyle">@style/Widget.DeviceDefault.Light.TimePicker</item>
446
447        <!-- DatePicker style -->
448        <item name="datePickerStyle">@style/Widget.DeviceDefault.Light.DatePicker</item>
449
450        <item name="mediaRouteButtonStyle">@style/Widget.DeviceDefault.Light.MediaRouteButton</item>
451
452    </style>
453
454    <!-- Variant of the DeviceDefault (light) theme that has a solid (opaque) action bar with an
455    inverse color profile. -->
456    <style name="Theme.DeviceDefault.Light.DarkActionBar" parent="Theme.Material.Light.DarkActionBar" />
457
458    <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar -->
459    <style name="Theme.DeviceDefault.Light.NoActionBar" parent="Theme.Material.Light.NoActionBar"  />
460
461    <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar and no status bar.
462         This theme sets {@link android.R.attr#windowFullscreen} to true.  -->
463    <style name="Theme.DeviceDefault.Light.NoActionBar.Fullscreen" parent="Theme.Material.Light.NoActionBar.Fullscreen"  />
464
465    <!-- Variant of {@link #Theme_DeviceDefault_Light} with no action bar and no status bar
466    and extending in to overscan region.  This theme
467    sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
468    to true. -->
469    <style name="Theme.DeviceDefault.Light.NoActionBar.Overscan" parent="Theme.Material.Light.NoActionBar.Overscan" />
470
471    <!-- Variant of {@link #Theme_DeviceDefault_Light} that has no title bar and translucent
472         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
473         {@link android.R.attr#windowTranslucentNavigation} to true. -->
474    <style name="Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor" parent="Theme.Material.Light.NoActionBar.TranslucentDecor" />
475
476    <!-- DeviceDefault light theme for dialog windows and activities. This changes the window to be
477    floating (not fill the entire screen), and puts a frame around its contents. You can set this
478    theme on an activity if you would like to make an activity that looks like a Dialog.-->
479    <style name="Theme.DeviceDefault.Light.Dialog" parent="Theme.Material.Light.Dialog" >
480        <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault.Light</item>
481        <item name="windowAnimationStyle">@style/Animation.DeviceDefault.Dialog</item>
482
483        <item name="buttonBarStyle">@style/DeviceDefault.Light.ButtonBar.AlertDialog</item>
484        <item name="borderlessButtonStyle">@style/Widget.DeviceDefault.Light.Button.Borderless.Small</item>
485
486        <item name="textAppearance">@style/TextAppearance.DeviceDefault</item>
487        <item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item>
488    </style>
489
490    <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog} that has a nice minimum width for a
491    regular dialog. -->
492    <style name="Theme.DeviceDefault.Light.Dialog.MinWidth" parent="Theme.Material.Light.Dialog.MinWidth" />
493
494     <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog} without an action bar -->
495    <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar" parent="Theme.Material.Light.Dialog.NoActionBar" />
496
497    <!-- Variant of {@link #Theme_DeviceDefault_Light_Dialog_NoActionBar} that has a nice minimum
498    width for a regular dialog. -->
499    <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar.MinWidth" parent="Theme.Material.Light.Dialog.NoActionBar.MinWidth" />
500
501    <!-- Variant of Theme.DeviceDefault.Dialog that has a fixed size. -->
502    <style name="Theme.DeviceDefault.Light.Dialog.FixedSize">
503        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
504        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
505        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
506        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
507    </style>
508
509    <!-- Variant of Theme.DeviceDefault.Dialog.NoActionBar that has a fixed size. -->
510    <style name="Theme.DeviceDefault.Light.Dialog.NoActionBar.FixedSize">
511        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
512        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
513        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
514        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
515    </style>
516
517    <!-- DeviceDefault light theme for a window that will be displayed either full-screen on smaller
518    screens (small, normal) or as a dialog on larger screens (large, xlarge). -->
519    <style name="Theme.DeviceDefault.Light.DialogWhenLarge" parent="Theme.Material.Light.DialogWhenLarge"  />
520
521    <!-- DeviceDefault light theme for a window without an action bar that will be displayed either
522    full-screen on smaller screens (small, normal) or as a dialog on larger screens (large,
523    xlarge). -->
524    <style name="Theme.DeviceDefault.Light.DialogWhenLarge.NoActionBar" parent="Theme.Material.Light.DialogWhenLarge.NoActionBar"  />
525
526    <!-- DeviceDefault light theme for a presentation window on a secondary display. -->
527    <style name="Theme.DeviceDefault.Light.Dialog.Presentation" parent="Theme.Material.Light.Dialog.Presentation" />
528
529    <!-- DeviceDefault light theme for panel windows. This removes all extraneous window
530    decorations, so you basically have an empty rectangle in which to place your content. It makes
531    the window floating, with a transparent background, and turns off dimming behind the window. -->
532    <style name="Theme.DeviceDefault.Light.Panel" parent="Theme.Material.Light.Panel"  />
533
534    <style name="Theme.DeviceDefault.Light.Dialog.Alert" parent="Theme.Material.Light.Dialog.Alert">
535        <item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault.Light</item>
536    </style>
537
538    <style name="Theme.DeviceDefault.Light.SearchBar" parent="Theme.Material.Light.SearchBar" />
539
540    <!-- DeviceDefault theme for a window that should look like the Settings app.  -->
541    <style name="Theme.DeviceDefault.Settings" parent="Theme.Material.Settings" />
542
543    <!-- Theme used for the intent picker activity. -->
544    <style name="Theme.DeviceDefault.Resolver" parent="Theme.Material.Light">
545        <item name="windowIsTranslucent">true</item>
546        <item name="windowNoTitle">true</item>
547        <item name="windowBackground">@color/transparent</item>
548        <item name="backgroundDimEnabled">true</item>
549        <item name="windowTranslucentStatus">false</item>
550        <item name="windowTranslucentNavigation">false</item>
551        <item name="windowDrawsSystemBarBackgrounds">false</item>
552        <item name="windowContentOverlay">@null</item>
553        <item name="colorControlActivated">?attr/colorControlHighlight</item>
554        <item name="listPreferredItemPaddingStart">?attr/dialogPreferredPadding</item>
555        <item name="listPreferredItemPaddingEnd">?attr/dialogPreferredPadding</item>
556    </style>
557
558</resources>
559