themes_material.xml revision 6dece79fc8ffaa5b44c9baaf6fb569637fb35813
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2014 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===============================================================
21
22The Material themes must not be modified in order to pass CTS.
23Many related themes and styles depend on other values defined in this file.
24If you would like to provide custom themes and styles for your device,
25please see themes_device_defaults.xml.
26
27===============================================================
28                        PLEASE READ
29===============================================================
30 -->
31<resources>
32
33    <!-- Material theme (dark version).
34         <p>If you want to ensure that your
35         app consistently uses the Material theme at all times, you must explicitly declare it in your
36         manifest. For example, {@code &lt;application android:theme="@style/Theme.Material"&gt;}.
37
38         <p>Styles used by the Material theme are named using the convention Type.Material.Etc
39         (for example, {@code Widget.Material.Button} and {@code
40         TextAppearance.Material.Widget.PopupMenu.Large}).
41         Specific resources used by Material are named using the convention @type/foo_bar_baz_material
42         with trailing _dark or _light specifiers if they are not shared between both light and
43         dark versions of the theme. -->
44    <style name="Theme.Material">
45        <item name="colorForeground">@color/bright_foreground_material_dark</item>
46        <item name="colorForegroundInverse">@color/bright_foreground_material_light</item>
47        <item name="colorBackground">@color/background_material_dark</item>
48        <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item>
49        <item name="disabledAlpha">@dimen/disabled_alpha_material_dark</item>
50        <item name="backgroundDimAmount">0.6</item>
51
52        <!-- Text styles -->
53        <item name="textAppearance">@style/TextAppearance.Material</item>
54        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
55
56        <item name="textColorPrimary">@color/primary_text_material_dark</item>
57        <item name="textColorPrimaryInverse">@color/primary_text_material_light</item>
58        <item name="textColorPrimaryActivated">@color/primary_text_activated_material_dark</item>
59        <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_dark</item>
60        <item name="textColorSecondary">@color/secondary_text_material_dark</item>
61        <item name="textColorSecondaryInverse">@color/secondary_text_material_light</item>
62        <item name="textColorSecondaryActivated">@color/secondary_text_activated_material_dark</item>
63        <item name="textColorTertiary">@color/secondary_text_material_dark</item>
64        <item name="textColorTertiaryInverse">@color/secondary_text_material_light</item>
65        <item name="textColorHint">@color/hint_foreground_material_dark</item>
66        <item name="textColorHintInverse">@color/hint_foreground_material_light</item>
67        <item name="textColorHighlight">@color/highlighted_text_material_dark</item>
68        <item name="textColorHighlightInverse">@color/highlighted_text_material_light</item>
69        <item name="textColorLink">@color/link_text_material_dark</item>
70        <item name="textColorLinkInverse">@color/link_text_material_light</item>
71        <item name="textColorSearchUrl">@color/search_url_text_material_dark</item>
72        <item name="textColorAlertDialogListItem">@color/primary_text_material_dark</item>
73
74        <item name="textAppearanceLarge">@style/TextAppearance.Material.Large</item>
75        <item name="textAppearanceLargeInverse">@style/TextAppearance.Material.Large.Inverse</item>
76        <item name="textAppearanceMedium">@style/TextAppearance.Material.Medium</item>
77        <item name="textAppearanceMediumInverse">@style/TextAppearance.Material.Medium.Inverse</item>
78        <item name="textAppearanceSmall">@style/TextAppearance.Material.Small</item>
79        <item name="textAppearanceSmallInverse">@style/TextAppearance.Material.Small.Inverse</item>
80        <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Material.SearchResult.Title</item>
81        <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Material.SearchResult.Subtitle</item>
82
83        <item name="textAppearanceButton">@style/TextAppearance.Material.Widget.Button</item>
84
85        <item name="editTextColor">?attr/textColorPrimary</item>
86        <item name="editTextBackground">@drawable/edit_text_material</item>
87
88        <item name="candidatesTextStyleSpans">@string/candidates_style</item>
89
90        <item name="textCheckMark">@drawable/indicator_check_mark_dark</item>
91        <item name="textCheckMarkInverse">@drawable/indicator_check_mark_light</item>
92
93        <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Large</item>
94        <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Small</item>
95
96        <!-- Button styles -->
97        <item name="buttonStyle">@style/Widget.Material.Button</item>
98        <item name="buttonStyleSmall">@style/Widget.Material.Button.Small</item>
99        <item name="buttonStyleInset">@style/Widget.Material.Button.Inset</item>
100        <item name="buttonStyleToggle">@style/Widget.Material.Button.Toggle</item>
101
102        <item name="switchStyle">@style/Widget.Material.CompoundButton.Switch</item>
103        <item name="mediaRouteButtonStyle">@style/Widget.Material.MediaRouteButton</item>
104
105        <item name="selectableItemBackground">@drawable/item_background_material</item>
106        <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_material</item>
107        <item name="borderlessButtonStyle">@style/Widget.Material.Button.Borderless</item>
108        <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item>
109
110        <!-- List attributes -->
111        <item name="listPreferredItemHeight">64dip</item>
112        <item name="listPreferredItemHeightSmall">48dip</item>
113        <item name="listPreferredItemHeightLarge">80dip</item>
114        <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
115        <item name="textAppearanceListItem">@style/TextAppearance.Material.Subhead</item>
116        <item name="textAppearanceListItemSmall">@style/TextAppearance.Material.Subhead</item>
117        <item name="textAppearanceListItemSecondary">@style/TextAppearance.Material.Body1</item>
118        <item name="listPreferredItemPaddingLeft">16dip</item>
119        <item name="listPreferredItemPaddingRight">16dip</item>
120        <item name="listPreferredItemPaddingStart">16dip</item>
121        <item name="listPreferredItemPaddingEnd">16dip</item>
122
123        <!-- @hide -->
124        <item name="searchResultListItemHeight">58dip</item>
125        <item name="listDivider">@drawable/list_divider_material</item>
126        <item name="listSeparatorTextViewStyle">@style/Widget.Material.TextView.ListSeparator</item>
127
128        <item name="listChoiceIndicatorSingle">@drawable/btn_radio_material_anim</item>
129        <item name="listChoiceIndicatorMultiple">@drawable/btn_check_material_anim</item>
130
131        <item name="listChoiceBackgroundIndicator">?attr/selectableItemBackground</item>
132        <item name="activatedBackgroundIndicator">@drawable/activated_background_material</item>
133
134        <item name="listDividerAlertDialog">@null</item>
135
136        <item name="expandableListPreferredItemPaddingLeft">40dip</item>
137        <item name="expandableListPreferredChildPaddingLeft">?attr/expandableListPreferredItemPaddingLeft</item>
138
139        <item name="expandableListPreferredItemIndicatorLeft">3dip</item>
140        <item name="expandableListPreferredItemIndicatorRight">0dip</item>
141        <item name="expandableListPreferredChildIndicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item>
142        <item name="expandableListPreferredChildIndicatorRight">?attr/expandableListPreferredItemIndicatorRight</item>
143        <item name="findOnPageNextDrawable">@drawable/ic_find_next_material</item>
144        <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_material</item>
145
146        <!-- Gallery attributes -->
147        <item name="galleryItemBackground">@drawable/gallery_item_background</item>
148
149        <!-- Window attributes -->
150        <item name="windowBackground">?attr/colorBackground</item>
151        <item name="windowClipToOutline">true</item>
152        <item name="windowFrame">@null</item>
153        <item name="windowNoTitle">false</item>
154        <item name="windowFullscreen">false</item>
155        <item name="windowOverscan">false</item>
156        <item name="windowIsFloating">false</item>
157        <item name="windowContentOverlay">@null</item>
158        <item name="windowShowWallpaper">false</item>
159        <item name="windowTitleStyle">@style/WindowTitle.Material</item>
160        <item name="windowTitleSize">@dimen/action_bar_default_height_material</item>
161        <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Material</item>
162        <item name="windowContentTransitions">false</item>
163        <item name="windowActivityTransitions">true</item>
164        <item name="windowAnimationStyle">@style/Animation.Material.Activity</item>
165        <item name="windowSoftInputMode">stateUnspecified|adjustUnspecified</item>
166        <item name="windowActionBar">true</item>
167        <item name="windowActionModeOverlay">false</item>
168        <item name="windowDrawsSystemBarBackgrounds">true</item>
169        <item name="windowActionBarFullscreenDecorLayout">@layout/screen_toolbar</item>
170        <item name="statusBarColor">?attr/colorPrimaryDark</item>
171        <item name="navigationBarColor">@color/black</item>
172        <item name="windowEnterTransition">@transition/fade</item>
173        <item name="windowSharedElementEnterTransition">@transition/move</item>
174        <item name="windowSharedElementExitTransition">@transition/move</item>
175
176        <!-- Dialog attributes -->
177        <item name="dialogTheme">@style/Theme.Material.Dialog</item>
178        <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_material</item>
179        <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_material</item>
180        <item name="dialogTitleDecorLayout">@layout/dialog_title_material</item>
181
182        <!-- AlertDialog attributes -->
183        <item name="alertDialogTheme">@style/Theme.Material.Dialog.Alert</item>
184        <item name="alertDialogStyle">@style/AlertDialog.Material</item>
185        <item name="alertDialogCenterButtons">false</item>
186        <item name="alertDialogIcon">@drawable/ic_dialog_alert_material</item>
187
188        <!-- Presentation attributes -->
189        <item name="presentationTheme">@style/Theme.Material.Dialog.Presentation</item>
190
191        <!-- Toast attributes -->
192        <item name="toastFrameBackground">@drawable/toast_frame</item>
193
194        <!-- Panel attributes -->
195        <item name="panelBackground">?attr/colorBackground</item>
196        <item name="panelFullBackground">@drawable/menu_background_fill_parent_width</item>
197        <!-- These three attributes do not seems to be used by the framework. Declared public though -->
198        <item name="panelColorBackground">#000</item>
199        <item name="panelColorForeground">?attr/textColorPrimary</item>
200        <item name="panelTextAppearance">?attr/textAppearance</item>
201
202        <item name="panelMenuIsCompact">true</item>
203        <item name="panelMenuListWidth">250dip</item>
204        <item name="panelMenuListTheme">@style/Theme.Material.CompactMenu</item>
205
206        <!-- Scrollbar attributes -->
207        <item name="scrollbarFadeDuration">250</item>
208        <item name="scrollbarDefaultDelayBeforeFade">300</item>
209        <item name="scrollbarSize">10dip</item>
210        <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_material</item>
211        <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_material</item>
212        <item name="scrollbarTrackHorizontal">@null</item>
213        <item name="scrollbarTrackVertical">@null</item>
214
215        <!-- Text selection handle attributes -->
216        <item name="textSelectHandleLeft">@drawable/text_select_handle_left_material</item>
217        <item name="textSelectHandleRight">@drawable/text_select_handle_right_material</item>
218        <item name="textSelectHandle">@drawable/text_select_handle_middle_material</item>
219        <item name="textSelectHandleWindowStyle">@style/Widget.Material.TextSelectHandle</item>
220        <item name="textSuggestionsWindowStyle">@style/Widget.Material.TextSuggestionsPopupWindow</item>
221        <item name="textCursorDrawable">@drawable/text_cursor_material</item>
222
223        <!-- Widget styles -->
224        <item name="absListViewStyle">@style/Widget.Material.AbsListView</item>
225        <item name="autoCompleteTextViewStyle">@style/Widget.Material.AutoCompleteTextView</item>
226        <item name="checkboxStyle">@style/Widget.Material.CompoundButton.CheckBox</item>
227        <item name="checkedTextViewStyle">@style/Widget.Material.CheckedTextView</item>
228        <item name="dropDownListViewStyle">@style/Widget.Material.ListView.DropDown</item>
229        <item name="editTextStyle">@style/Widget.Material.EditText</item>
230        <item name="expandableListViewStyle">@style/Widget.Material.ExpandableListView</item>
231        <item name="expandableListViewWhiteStyle">@style/Widget.Material.ExpandableListView.White</item>
232        <item name="fastScrollStyle">@style/Widget.Material.FastScroll</item>
233        <item name="galleryStyle">@style/Widget.Material.Gallery</item>
234        <item name="gestureOverlayViewStyle">@style/Widget.Material.GestureOverlayView</item>
235        <item name="gridViewStyle">@style/Widget.Material.GridView</item>
236        <item name="imageButtonStyle">@style/Widget.Material.ImageButton</item>
237        <item name="imageWellStyle">@style/Widget.Material.ImageWell</item>
238        <item name="listViewStyle">@style/Widget.Material.ListView</item>
239        <item name="listViewWhiteStyle">@style/Widget.Material.ListView.White</item>
240        <item name="popupWindowStyle">@style/Widget.Material.PopupWindow</item>
241        <item name="progressBarStyle">@style/Widget.Material.ProgressBar</item>
242        <item name="progressBarStyleHorizontal">@style/Widget.Material.ProgressBar.Horizontal</item>
243        <item name="progressBarStyleSmall">@style/Widget.Material.ProgressBar.Small</item>
244        <item name="progressBarStyleSmallTitle">@style/Widget.Material.ProgressBar.Small.Title</item>
245        <item name="progressBarStyleLarge">@style/Widget.Material.ProgressBar.Large</item>
246        <item name="progressBarStyleInverse">@style/Widget.Material.ProgressBar.Inverse</item>
247        <item name="progressBarStyleSmallInverse">@style/Widget.Material.ProgressBar.Small.Inverse</item>
248        <item name="progressBarStyleLargeInverse">@style/Widget.Material.ProgressBar.Large.Inverse</item>
249        <item name="seekBarStyle">@style/Widget.Material.SeekBar</item>
250        <item name="ratingBarStyle">@style/Widget.Material.RatingBar</item>
251        <item name="ratingBarStyleIndicator">@style/Widget.Material.RatingBar.Indicator</item>
252        <item name="ratingBarStyleSmall">@style/Widget.Material.RatingBar.Small</item>
253        <item name="radioButtonStyle">@style/Widget.Material.CompoundButton.RadioButton</item>
254        <item name="scrollViewStyle">@style/Widget.Material.ScrollView</item>
255        <item name="horizontalScrollViewStyle">@style/Widget.Material.HorizontalScrollView</item>
256        <item name="spinnerStyle">?attr/dropDownSpinnerStyle</item>
257        <item name="dropDownSpinnerStyle">@style/Widget.Material.Spinner.DropDown</item>
258        <item name="starStyle">@style/Widget.Material.CompoundButton.Star</item>
259        <item name="tabWidgetStyle">@style/Widget.Material.TabWidget</item>
260        <item name="textViewStyle">@style/Widget.Material.TextView</item>
261        <item name="errorMessageBackground">@drawable/popup_inline_error_holo_dark</item>
262        <item name="errorMessageAboveBackground">@drawable/popup_inline_error_above_holo_dark</item>
263        <item name="webTextViewStyle">@style/Widget.Material.WebTextView</item>
264        <item name="webViewStyle">@style/Widget.Material.WebView</item>
265        <item name="dropDownItemStyle">@style/Widget.Material.DropDownItem</item>
266        <item name="spinnerDropDownItemStyle">@style/Widget.Material.DropDownItem.Spinner</item>
267        <item name="spinnerItemStyle">@style/Widget.Material.TextView.SpinnerItem</item>
268        <item name="dropDownHintAppearance">@style/TextAppearance.Material.Widget.DropDownHint</item>
269        <item name="keyboardViewStyle">@style/Widget.Material.KeyboardView</item>
270        <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Material.QuickContactBadge.WindowSmall</item>
271        <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Material.QuickContactBadge.WindowMedium</item>
272        <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Material.QuickContactBadge.WindowLarge</item>
273        <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Material.QuickContactBadgeSmall.WindowSmall</item>
274        <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Material.QuickContactBadgeSmall.WindowMedium</item>
275        <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Material.QuickContactBadgeSmall.WindowLarge</item>
276        <item name="listPopupWindowStyle">@style/Widget.Material.ListPopupWindow</item>
277        <item name="popupMenuStyle">@style/Widget.Material.PopupMenu</item>
278        <item name="stackViewStyle">@style/Widget.Material.StackView</item>
279        <item name="activityChooserViewStyle">@style/Widget.Material.ActivityChooserView</item>
280        <item name="fragmentBreadCrumbsStyle">@style/Widget.Material.FragmentBreadCrumbs</item>
281
282        <!-- Preference styles -->
283        <item name="preferenceScreenStyle">@style/Preference.Material.PreferenceScreen</item>
284        <item name="preferenceActivityStyle">@style/PreferenceActivity.Material</item>
285        <item name="preferenceFragmentStyle">@style/PreferenceFragment.Material</item>
286        <item name="preferenceCategoryStyle">@style/Preference.Material.Category</item>
287        <item name="preferenceStyle">@style/Preference.Material</item>
288        <item name="preferenceInformationStyle">@style/Preference.Material.Information</item>
289        <item name="checkBoxPreferenceStyle">@style/Preference.Material.CheckBoxPreference</item>
290        <item name="switchPreferenceStyle">@style/Preference.Material.SwitchPreference</item>
291        <item name="seekBarPreferenceStyle">@style/Preference.Material.SeekBarPreference</item>
292        <item name="yesNoPreferenceStyle">@style/Preference.Material.DialogPreference.YesNoPreference</item>
293        <item name="dialogPreferenceStyle">@style/Preference.Material.DialogPreference</item>
294        <item name="editTextPreferenceStyle">@style/Preference.Material.DialogPreference.EditTextPreference</item>
295        <item name="ringtonePreferenceStyle">@style/Preference.Material.RingtonePreference</item>
296        <item name="preferenceLayoutChild">@layout/preference_child_material</item>
297        <item name="preferencePanelStyle">@style/PreferencePanel.Material</item>
298        <item name="preferenceHeaderPanelStyle">@style/PreferenceHeaderPanel.Material</item>
299        <item name="preferenceListStyle">@style/PreferenceHeaderList.Material</item>
300        <item name="preferenceFragmentListStyle">@style/PreferenceFragmentList.Material</item>
301        <item name="preferenceFragmentPaddingSide">@dimen/preference_fragment_padding_side_material</item>
302        <item name="detailsElementBackground">?attr/colorBackground</item>
303
304        <!-- Search widget styles -->
305        <item name="searchWidgetCorpusItemBackground">@color/search_widget_corpus_item_background</item>
306
307        <!-- Action bar styles -->
308        <item name="actionDropDownStyle">@style/Widget.Material.Spinner.DropDown.ActionBar</item>
309        <item name="actionButtonStyle">@style/Widget.Material.ActionButton</item>
310        <item name="actionOverflowButtonStyle">@style/Widget.Material.ActionButton.Overflow</item>
311        <item name="actionOverflowMenuStyle">@style/Widget.Material.PopupMenu.Overflow</item>
312        <item name="actionModeBackground">@drawable/cab_background_top_material</item>
313        <item name="actionModeSplitBackground">@drawable/cab_background_bottom_material</item>
314        <item name="actionModeCloseDrawable">@drawable/ic_ab_back_material</item>
315        <item name="actionBarTabStyle">@style/Widget.Material.ActionBar.TabView</item>
316        <item name="actionBarTabBarStyle">@style/Widget.Material.ActionBar.TabBar</item>
317        <item name="actionBarTabTextStyle">@style/Widget.Material.ActionBar.TabText</item>
318        <item name="actionModeStyle">@style/Widget.Material.ActionMode</item>
319        <item name="actionModeCloseButtonStyle">@style/Widget.Material.ActionButton.CloseMode</item>
320        <item name="actionBarStyle">@style/Widget.Material.ActionBar.Solid</item>
321        <item name="actionBarSize">@dimen/action_bar_default_height_material</item>
322        <item name="actionModePopupWindowStyle">@style/Widget.Material.PopupWindow.ActionMode</item>
323        <item name="actionMenuTextAppearance">@style/TextAppearance.Material.Widget.ActionBar.Menu</item>
324        <item name="actionMenuTextColor">?attr/textColorPrimary</item>
325        <item name="actionBarWidgetTheme">@null</item>
326        <item name="actionBarPopupTheme">@null</item>
327        <item name="actionBarTheme">@style/ThemeOverlay.Material.ActionBar</item>
328        <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
329
330        <item name="actionModeCutDrawable">@drawable/ic_menu_cut_material</item>
331        <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_material</item>
332        <item name="actionModePasteDrawable">@drawable/ic_menu_paste_material</item>
333        <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_material</item>
334        <item name="actionModeShareDrawable">@drawable/ic_menu_share_material</item>
335        <item name="actionModeFindDrawable">@drawable/ic_menu_find_material</item>
336        <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_material</item>
337
338        <item name="toolbarStyle">@style/Widget.Material.Toolbar</item>
339
340        <item name="dividerVertical">?attr/listDivider</item>
341        <item name="dividerHorizontal">?attr/listDivider</item>
342        <item name="buttonBarStyle">@style/Widget.Material.ButtonBar</item>
343        <item name="buttonBarButtonStyle">@style/Widget.Material.Button.ButtonBar.AlertDialog</item>
344        <item name="segmentedButtonStyle">@style/Widget.Material.SegmentedButton</item>
345
346        <!-- SearchView attributes -->
347        <item name="searchViewStyle">@style/Widget.Material.SearchView</item>
348        <item name="searchDialogTheme">@style/Theme.Material.SearchBar</item>
349
350        <!-- PreferenceFrameLayout attributes -->
351        <item name="preferenceFrameLayoutStyle">@style/Widget.Material.PreferenceFrameLayout</item>
352
353        <!-- NumberPicker style-->
354        <item name="numberPickerStyle">@style/Widget.Material.NumberPicker</item>
355
356        <!-- CalendarView style-->
357        <item name="calendarViewStyle">@style/Widget.Material.CalendarView</item>
358
359        <!-- TimePicker style -->
360        <item name="timePickerStyle">@style/Widget.Material.TimePicker</item>
361
362        <!-- TimePicker dialog theme -->
363        <item name="timePickerDialogTheme">?attr/dialogTheme</item>
364
365        <!-- DatePicker style -->
366        <item name="datePickerStyle">@style/Widget.Material.DatePicker</item>
367
368        <!-- DatePicker dialog theme -->
369        <item name="datePickerDialogTheme">?attr/dialogTheme</item>
370
371        <!-- TODO: This belongs in a FastScroll style -->
372        <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_material</item>
373        <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_material</item>
374        <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_material</item>
375        <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_material</item>
376        <item name="fastScrollOverlayPosition">aboveThumb</item>
377
378        <!-- Color palette -->
379        <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
380        <item name="colorPrimary">@color/primary_material_dark</item>
381        <item name="colorAccent">@color/accent_material_dark</item>
382        <item name="colorEdgeEffect">?attr/colorPrimary</item>
383
384        <item name="colorControlNormal">?attr/textColorSecondary</item>
385        <item name="colorControlActivated">?attr/colorAccent</item>
386
387        <item name="colorControlHighlight">@color/ripple_material_dark</item>
388        <item name="colorButtonNormal">@color/btn_default_material_dark</item>
389        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
390    </style>
391
392    <!-- Material theme (light version). -->
393    <style name="Theme.Material.Light" parent="Theme.Light">
394        <item name="colorForeground">@color/bright_foreground_material_light</item>
395        <item name="colorForegroundInverse">@color/bright_foreground_material_dark</item>
396        <item name="colorBackground">@color/background_material_light</item>
397        <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_light</item>
398        <item name="disabledAlpha">@dimen/disabled_alpha_material_light</item>
399        <item name="backgroundDimAmount">0.6</item>
400
401        <!-- Text styles -->
402        <item name="textAppearance">@style/TextAppearance.Material</item>
403        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
404
405        <item name="textColorPrimary">@color/primary_text_material_light</item>
406        <item name="textColorPrimaryInverse">@color/primary_text_material_dark</item>
407        <item name="textColorPrimaryActivated">@color/primary_text_activated_material_light</item>
408        <item name="textColorSecondary">@color/secondary_text_material_light</item>
409        <item name="textColorSecondaryInverse">@color/secondary_text_material_dark</item>
410        <item name="textColorSecondaryActivated">@color/secondary_text_activated_material_light</item>
411        <item name="textColorTertiary">@color/secondary_text_material_light</item>
412        <item name="textColorTertiaryInverse">@color/secondary_text_material_dark</item>
413        <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_light</item>
414        <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_material_dark</item>
415        <item name="textColorHint">@color/hint_foreground_material_light</item>
416        <item name="textColorHintInverse">@color/hint_foreground_material_dark</item>
417        <item name="textColorHighlight">@color/highlighted_text_material_light</item>
418        <item name="textColorHighlightInverse">@color/highlighted_text_material_dark</item>
419        <item name="textColorLink">@color/link_text_material_light</item>
420        <item name="textColorLinkInverse">@color/link_text_material_dark</item>
421        <item name="textColorSearchUrl">@color/search_url_text_material_light</item>
422        <item name="textColorAlertDialogListItem">@color/primary_text_material_light</item>
423
424        <item name="textAppearanceLarge">@style/TextAppearance.Material.Large</item>
425        <item name="textAppearanceLargeInverse">@style/TextAppearance.Material.Large.Inverse</item>
426        <item name="textAppearanceMedium">@style/TextAppearance.Material.Medium</item>
427        <item name="textAppearanceMediumInverse">@style/TextAppearance.Material.Medium.Inverse</item>
428        <item name="textAppearanceSmall">@style/TextAppearance.Material.Small</item>
429        <item name="textAppearanceSmallInverse">@style/TextAppearance.Material.Small.Inverse</item>
430        <item name="textAppearanceSearchResultTitle">@style/TextAppearance.Material.SearchResult.Title</item>
431        <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.Material.SearchResult.Subtitle</item>
432
433        <item name="textAppearanceButton">@style/TextAppearance.Material.Widget.Button</item>
434
435        <item name="editTextColor">?attr/textColorPrimary</item>
436        <item name="editTextBackground">@drawable/edit_text_material</item>
437
438        <item name="candidatesTextStyleSpans">@string/candidates_style</item>
439
440        <item name="textCheckMark">@drawable/indicator_check_mark_light</item>
441        <item name="textCheckMarkInverse">@drawable/indicator_check_mark_dark</item>
442
443        <item name="textAppearanceLargePopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Large</item>
444        <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.Material.Widget.PopupMenu.Small</item>
445
446        <!-- Button styles -->
447        <item name="buttonStyle">@style/Widget.Material.Light.Button</item>
448
449        <item name="buttonStyleSmall">@style/Widget.Material.Light.Button.Small</item>
450        <item name="buttonStyleInset">@style/Widget.Material.Light.Button.Inset</item>
451
452        <item name="buttonStyleToggle">@style/Widget.Material.Light.Button.Toggle</item>
453        <item name="switchStyle">@style/Widget.Material.Light.CompoundButton.Switch</item>
454        <item name="mediaRouteButtonStyle">@style/Widget.Material.Light.MediaRouteButton</item>
455
456        <item name="selectableItemBackground">@drawable/item_background_material</item>
457        <item name="selectableItemBackgroundBorderless">@drawable/item_background_borderless_material</item>
458        <item name="borderlessButtonStyle">@style/Widget.Material.Light.Button.Borderless</item>
459        <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item>
460
461        <!-- List attributes -->
462        <item name="listPreferredItemHeight">64dip</item>
463        <item name="listPreferredItemHeightSmall">48dip</item>
464        <item name="listPreferredItemHeightLarge">80dip</item>
465        <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
466        <item name="textAppearanceListItem">@style/TextAppearance.Material.Subhead</item>
467        <item name="textAppearanceListItemSmall">@style/TextAppearance.Material.Subhead</item>
468        <item name="textAppearanceListItemSecondary">@style/TextAppearance.Material.Body1</item>
469        <item name="listPreferredItemPaddingLeft">16dip</item>
470        <item name="listPreferredItemPaddingRight">16dip</item>
471        <item name="listPreferredItemPaddingStart">16dip</item>
472        <item name="listPreferredItemPaddingEnd">16dip</item>
473
474        <!-- @hide -->
475        <item name="searchResultListItemHeight">58dip</item>
476        <item name="listDivider">@drawable/list_divider_material</item>
477        <item name="listSeparatorTextViewStyle">@style/Widget.Material.Light.TextView.ListSeparator</item>
478
479        <item name="listChoiceIndicatorSingle">@drawable/btn_radio_material_anim</item>
480        <item name="listChoiceIndicatorMultiple">@drawable/btn_check_material_anim</item>
481
482        <item name="listChoiceBackgroundIndicator">?attr/selectableItemBackground</item>
483        <item name="activatedBackgroundIndicator">@drawable/activated_background_material</item>
484
485        <item name="expandableListPreferredItemPaddingLeft">40dip</item>
486        <item name="expandableListPreferredChildPaddingLeft">?attr/expandableListPreferredItemPaddingLeft</item>
487
488        <item name="expandableListPreferredItemIndicatorLeft">3dip</item>
489        <item name="expandableListPreferredItemIndicatorRight">0dip</item>
490        <item name="expandableListPreferredChildIndicatorLeft">?attr/expandableListPreferredItemIndicatorLeft</item>
491        <item name="expandableListPreferredChildIndicatorRight">?attr/expandableListPreferredItemIndicatorRight</item>
492
493        <item name="listDividerAlertDialog">@null</item>
494        <item name="findOnPageNextDrawable">@drawable/ic_find_next_material</item>
495        <item name="findOnPagePreviousDrawable">@drawable/ic_find_previous_material</item>
496
497        <!-- Gallery attributes -->
498        <item name="galleryItemBackground">@drawable/gallery_item_background</item>
499
500        <!-- Window attributes -->
501        <item name="windowBackground">?attr/colorBackground</item>
502        <item name="windowClipToOutline">true</item>
503        <item name="windowFrame">@null</item>
504        <item name="windowNoTitle">false</item>
505        <item name="windowFullscreen">false</item>
506        <item name="windowOverscan">false</item>
507        <item name="windowIsFloating">false</item>
508        <item name="windowContentOverlay">@null</item>
509        <item name="windowShowWallpaper">false</item>
510        <item name="windowTitleStyle">@style/WindowTitle.Material</item>
511        <item name="windowTitleSize">@dimen/action_bar_default_height_material</item>
512        <item name="windowTitleBackgroundStyle">@style/WindowTitleBackground.Material</item>
513        <item name="windowAnimationStyle">@style/Animation.Material.Activity</item>
514        <item name="windowSoftInputMode">stateUnspecified|adjustUnspecified</item>
515        <item name="windowActionBar">true</item>
516        <item name="windowActionModeOverlay">false</item>
517        <item name="windowDrawsSystemBarBackgrounds">true</item>
518        <item name="windowActionBarFullscreenDecorLayout">@layout/screen_toolbar</item>
519        <item name="statusBarColor">?attr/colorPrimaryDark</item>
520        <item name="navigationBarColor">@color/black</item>
521        <item name="windowEnterTransition">@transition/fade</item>
522        <item name="windowSharedElementEnterTransition">@transition/move</item>
523        <item name="windowSharedElementExitTransition">@transition/move</item>
524        <item name="windowContentTransitions">false</item>
525        <item name="windowActivityTransitions">true</item>
526
527        <!-- Dialog attributes -->
528        <item name="dialogTheme">@style/Theme.Material.Light.Dialog</item>
529        <item name="dialogTitleIconsDecorLayout">@layout/dialog_title_icons_material</item>
530        <item name="dialogCustomTitleDecorLayout">@layout/dialog_custom_title_material</item>
531        <item name="dialogTitleDecorLayout">@layout/dialog_title_material</item>
532
533        <!-- AlertDialog attributes -->
534        <item name="alertDialogTheme">@style/Theme.Material.Light.Dialog.Alert</item>
535        <item name="alertDialogStyle">@style/AlertDialog.Material.Light</item>
536        <item name="alertDialogCenterButtons">false</item>
537        <item name="alertDialogIcon">@drawable/ic_dialog_alert_material</item>
538
539        <!-- Presentation attributes -->
540        <item name="presentationTheme">@style/Theme.Material.Light.Dialog.Presentation</item>
541
542        <!-- Toast attributes -->
543        <item name="toastFrameBackground">@drawable/toast_frame</item>
544
545        <!-- Panel attributes -->
546        <item name="panelBackground">?attr/colorBackground</item>
547        <item name="panelFullBackground">@drawable/menu_background_fill_parent_width</item>
548        <!-- These three attributes do not seems to be used by the framework. Declared public though -->
549        <item name="panelColorBackground">#000</item>
550        <item name="panelColorForeground">?attr/textColorPrimary</item>
551        <item name="panelTextAppearance">?attr/textAppearance</item>
552
553        <item name="panelMenuIsCompact">true</item>
554        <item name="panelMenuListWidth">250dip</item>
555        <item name="panelMenuListTheme">@style/Theme.Material.Light.CompactMenu</item>
556
557        <!-- Scrollbar attributes -->
558        <item name="scrollbarFadeDuration">250</item>
559        <item name="scrollbarDefaultDelayBeforeFade">300</item>
560        <item name="scrollbarSize">10dip</item>
561        <item name="scrollbarThumbHorizontal">@drawable/scrollbar_handle_material</item>
562        <item name="scrollbarThumbVertical">@drawable/scrollbar_handle_material</item>
563        <item name="scrollbarTrackHorizontal">@null</item>
564        <item name="scrollbarTrackVertical">@null</item>
565
566        <!-- Text selection handle attributes -->
567        <item name="textSelectHandleLeft">@drawable/text_select_handle_left_material</item>
568        <item name="textSelectHandleRight">@drawable/text_select_handle_right_material</item>
569        <item name="textSelectHandle">@drawable/text_select_handle_middle_material</item>
570        <item name="textSelectHandleWindowStyle">@style/Widget.Material.TextSelectHandle</item>
571        <item name="textSuggestionsWindowStyle">@style/Widget.Material.Light.TextSuggestionsPopupWindow</item>
572        <item name="textCursorDrawable">@drawable/text_cursor_material</item>
573
574        <!-- Widget styles -->
575        <item name="absListViewStyle">@style/Widget.Material.Light.AbsListView</item>
576        <item name="autoCompleteTextViewStyle">@style/Widget.Material.Light.AutoCompleteTextView</item>
577        <item name="checkboxStyle">@style/Widget.Material.Light.CompoundButton.CheckBox</item>
578        <item name="checkedTextViewStyle">@style/Widget.Material.Light.CheckedTextView</item>
579        <item name="dropDownListViewStyle">@style/Widget.Material.ListView.DropDown</item>
580        <item name="editTextStyle">@style/Widget.Material.Light.EditText</item>
581        <item name="expandableListViewStyle">@style/Widget.Material.Light.ExpandableListView</item>
582        <item name="expandableListViewWhiteStyle">@style/Widget.Material.Light.ExpandableListView.White</item>
583        <item name="fastScrollStyle">@style/Widget.Material.Light.FastScroll</item>
584        <item name="galleryStyle">@style/Widget.Material.Light.Gallery</item>
585        <item name="gestureOverlayViewStyle">@style/Widget.Material.Light.GestureOverlayView</item>
586        <item name="gridViewStyle">@style/Widget.Material.Light.GridView</item>
587        <item name="imageButtonStyle">@style/Widget.Material.Light.ImageButton</item>
588        <item name="imageWellStyle">@style/Widget.Material.Light.ImageWell</item>
589        <item name="listViewStyle">@style/Widget.Material.Light.ListView</item>
590        <item name="listViewWhiteStyle">@style/Widget.Material.Light.ListView.White</item>
591        <item name="popupWindowStyle">@style/Widget.Material.Light.PopupWindow</item>
592        <item name="progressBarStyle">@style/Widget.Material.Light.ProgressBar</item>
593        <item name="progressBarStyleHorizontal">@style/Widget.Material.Light.ProgressBar.Horizontal</item>
594        <item name="progressBarStyleSmall">@style/Widget.Material.Light.ProgressBar.Small</item>
595        <item name="progressBarStyleSmallTitle">@style/Widget.Material.Light.ProgressBar.Small.Title</item>
596        <item name="progressBarStyleLarge">@style/Widget.Material.Light.ProgressBar.Large</item>
597        <item name="progressBarStyleInverse">@style/Widget.Material.Light.ProgressBar.Inverse</item>
598        <item name="progressBarStyleSmallInverse">@style/Widget.Material.Light.ProgressBar.Small.Inverse</item>
599        <item name="progressBarStyleLargeInverse">@style/Widget.Material.Light.ProgressBar.Large.Inverse</item>
600        <item name="seekBarStyle">@style/Widget.Material.Light.SeekBar</item>
601        <item name="ratingBarStyle">@style/Widget.Material.Light.RatingBar</item>
602        <item name="ratingBarStyleIndicator">@style/Widget.Material.Light.RatingBar.Indicator</item>
603        <item name="ratingBarStyleSmall">@style/Widget.Material.Light.RatingBar.Small</item>
604        <item name="radioButtonStyle">@style/Widget.Material.Light.CompoundButton.RadioButton</item>
605        <item name="scrollViewStyle">@style/Widget.Material.Light.ScrollView</item>
606        <item name="horizontalScrollViewStyle">@style/Widget.Material.Light.HorizontalScrollView</item>
607        <item name="spinnerStyle">?attr/dropDownSpinnerStyle</item>
608        <item name="dropDownSpinnerStyle">@style/Widget.Material.Light.Spinner.DropDown</item>
609        <item name="starStyle">@style/Widget.Material.Light.CompoundButton.Star</item>
610        <item name="tabWidgetStyle">@style/Widget.Material.Light.TabWidget</item>
611        <item name="textViewStyle">@style/Widget.Material.Light.TextView</item>
612        <item name="errorMessageBackground">@drawable/popup_inline_error_holo_light</item>
613        <item name="errorMessageAboveBackground">@drawable/popup_inline_error_above_holo_light</item>
614        <item name="webTextViewStyle">@style/Widget.Material.Light.WebTextView</item>
615        <item name="webViewStyle">@style/Widget.Material.Light.WebView</item>
616        <item name="dropDownItemStyle">@style/Widget.Material.Light.DropDownItem</item>
617        <item name="spinnerDropDownItemStyle">@style/Widget.Material.Light.DropDownItem.Spinner</item>
618        <item name="spinnerItemStyle">@style/Widget.Material.TextView.SpinnerItem</item>
619        <item name="dropDownHintAppearance">@style/TextAppearance.Material.Widget.DropDownHint</item>
620        <item name="keyboardViewStyle">@style/Widget.Material.KeyboardView</item>
621        <item name="quickContactBadgeStyleWindowSmall">@style/Widget.Material.QuickContactBadge.WindowSmall</item>
622        <item name="quickContactBadgeStyleWindowMedium">@style/Widget.Material.QuickContactBadge.WindowMedium</item>
623        <item name="quickContactBadgeStyleWindowLarge">@style/Widget.Material.QuickContactBadge.WindowLarge</item>
624        <item name="quickContactBadgeStyleSmallWindowSmall">@style/Widget.Material.QuickContactBadgeSmall.WindowSmall</item>
625        <item name="quickContactBadgeStyleSmallWindowMedium">@style/Widget.Material.QuickContactBadgeSmall.WindowMedium</item>
626        <item name="quickContactBadgeStyleSmallWindowLarge">@style/Widget.Material.QuickContactBadgeSmall.WindowLarge</item>
627        <item name="listPopupWindowStyle">@style/Widget.Material.Light.ListPopupWindow</item>
628        <item name="popupMenuStyle">@style/Widget.Material.Light.PopupMenu</item>
629        <item name="stackViewStyle">@style/Widget.Material.Light.StackView</item>
630        <item name="activityChooserViewStyle">@style/Widget.Material.Light.ActivityChooserView</item>
631        <item name="fragmentBreadCrumbsStyle">@style/Widget.Material.FragmentBreadCrumbs</item>
632
633        <!-- Preference styles -->
634        <item name="preferenceScreenStyle">@style/Preference.Material.PreferenceScreen</item>
635        <item name="preferenceActivityStyle">@style/PreferenceActivity.Material</item>
636        <item name="preferenceFragmentStyle">@style/PreferenceFragment.Material</item>
637        <item name="preferenceCategoryStyle">@style/Preference.Material.Category</item>
638        <item name="preferenceStyle">@style/Preference.Material</item>
639        <item name="preferenceInformationStyle">@style/Preference.Material.Information</item>
640        <item name="checkBoxPreferenceStyle">@style/Preference.Material.CheckBoxPreference</item>
641        <item name="switchPreferenceStyle">@style/Preference.Material.SwitchPreference</item>
642        <item name="seekBarPreferenceStyle">@style/Preference.Material.SeekBarPreference</item>
643        <item name="yesNoPreferenceStyle">@style/Preference.Material.DialogPreference.YesNoPreference</item>
644        <item name="dialogPreferenceStyle">@style/Preference.Material.DialogPreference</item>
645        <item name="editTextPreferenceStyle">@style/Preference.Material.DialogPreference.EditTextPreference</item>
646        <item name="ringtonePreferenceStyle">@style/Preference.Material.RingtonePreference</item>
647        <item name="preferenceLayoutChild">@layout/preference_child_material</item>
648        <item name="preferencePanelStyle">@style/PreferencePanel.Material</item>
649        <item name="preferenceHeaderPanelStyle">@style/PreferenceHeaderPanel.Material</item>
650        <item name="preferenceListStyle">@style/PreferenceHeaderList.Material</item>
651        <item name="preferenceFragmentListStyle">@style/PreferenceFragmentList.Material</item>
652        <item name="preferenceFragmentPaddingSide">@dimen/preference_fragment_padding_side_material</item>
653        <item name="detailsElementBackground">?attr/colorBackground</item>
654
655        <!-- PreferenceFrameLayout attributes -->
656        <item name="preferenceFrameLayoutStyle">@style/Widget.Material.PreferenceFrameLayout</item>
657
658        <!-- Search widget styles -->
659        <item name="searchWidgetCorpusItemBackground">@color/search_widget_corpus_item_background</item>
660
661        <!-- Action bar styles -->
662        <item name="actionDropDownStyle">@style/Widget.Material.Light.Spinner.DropDown.ActionBar</item>
663        <item name="actionButtonStyle">@style/Widget.Material.Light.ActionButton</item>
664        <item name="actionOverflowButtonStyle">@style/Widget.Material.Light.ActionButton.Overflow</item>
665        <item name="actionOverflowMenuStyle">@style/Widget.Material.Light.PopupMenu.Overflow</item>
666        <item name="actionModeBackground">@drawable/cab_background_top_material</item>
667        <item name="actionModeSplitBackground">@drawable/cab_background_bottom_material</item>
668        <item name="actionModeCloseDrawable">@drawable/ic_ab_back_material</item>
669        <item name="actionBarTabStyle">@style/Widget.Material.Light.ActionBar.TabView</item>
670        <item name="actionBarTabBarStyle">@style/Widget.Material.Light.ActionBar.TabBar</item>
671        <item name="actionBarTabTextStyle">@style/Widget.Material.Light.ActionBar.TabText</item>
672        <item name="actionModeStyle">@style/Widget.Material.Light.ActionMode</item>
673        <item name="actionModeCloseButtonStyle">@style/Widget.Material.Light.ActionButton.CloseMode</item>
674        <item name="actionBarStyle">@style/Widget.Material.Light.ActionBar.Solid</item>
675        <item name="actionBarSize">@dimen/action_bar_default_height_material</item>
676        <item name="actionModePopupWindowStyle">@style/Widget.Material.Light.PopupWindow.ActionMode</item>
677        <item name="actionBarWidgetTheme">@null</item>
678        <item name="actionBarPopupTheme">@null</item>
679        <item name="actionBarTheme">@style/ThemeOverlay.Material.ActionBar</item>
680        <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
681
682        <item name="actionModeCutDrawable">@drawable/ic_menu_cut_material</item>
683        <item name="actionModeCopyDrawable">@drawable/ic_menu_copy_material</item>
684        <item name="actionModePasteDrawable">@drawable/ic_menu_paste_material</item>
685        <item name="actionModeSelectAllDrawable">@drawable/ic_menu_selectall_material</item>
686        <item name="actionModeShareDrawable">@drawable/ic_menu_share_material</item>
687        <item name="actionModeFindDrawable">@drawable/ic_menu_find_material</item>
688        <item name="actionModeWebSearchDrawable">@drawable/ic_menu_search_material</item>
689
690        <item name="toolbarStyle">@style/Widget.Material.Toolbar</item>
691
692        <item name="dividerVertical">?attr/listDivider</item>
693        <item name="dividerHorizontal">?attr/listDivider</item>
694        <item name="buttonBarStyle">@style/Widget.Material.Light.ButtonBar</item>
695        <item name="buttonBarButtonStyle">@style/Widget.Material.Light.Button.ButtonBar.AlertDialog</item>
696        <item name="segmentedButtonStyle">@style/Widget.Material.Light.SegmentedButton</item>
697
698        <!-- SearchView attributes -->
699        <item name="searchViewStyle">@style/Widget.Material.Light.SearchView</item>
700        <item name="searchDialogTheme">@style/Theme.Material.Light.SearchBar</item>
701
702        <!-- NumberPicker style-->
703        <item name="numberPickerStyle">@style/Widget.Material.Light.NumberPicker</item>
704
705        <!-- CalendarView style-->
706        <item name="calendarViewStyle">@style/Widget.Material.Light.CalendarView</item>
707
708        <!-- TimePicker style -->
709        <item name="timePickerStyle">@style/Widget.Material.Light.TimePicker</item>
710
711        <!-- TimePicker dialog theme -->
712        <item name="timePickerDialogTheme">?attr/dialogTheme</item>
713
714        <!-- DatePicker style -->
715        <item name="datePickerStyle">@style/Widget.Material.Light.DatePicker</item>
716
717        <!-- DatePicker dialog theme -->
718        <item name="datePickerDialogTheme">?attr/dialogTheme</item>
719
720        <item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_material</item>
721        <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_material</item>
722        <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_material</item>
723        <item name="fastScrollTrackDrawable">@drawable/fastscroll_track_material</item>
724        <item name="fastScrollOverlayPosition">aboveThumb</item>
725
726        <!-- Color palette -->
727        <item name="colorPrimaryDark">@color/primary_dark_material_light</item>
728        <item name="colorPrimary">@color/primary_material_light</item>
729        <item name="colorAccent">@color/accent_material_light</item>
730
731        <item name="colorControlNormal">?attr/textColorSecondary</item>
732        <item name="colorControlActivated">?attr/colorAccent</item>
733
734        <item name="colorControlHighlight">@color/ripple_material_light</item>
735        <item name="colorButtonNormal">@color/btn_default_material_light</item>
736        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
737    </style>
738
739    <!-- Variant of the material (light) theme that has a solid (opaque) action bar
740         with an inverse color profile. The dark action bar sharply stands out against
741         the light content. -->
742    <style name="Theme.Material.Light.DarkActionBar">
743        <item name="actionBarWidgetTheme">@null</item>
744        <item name="actionBarTheme">@style/ThemeOverlay.Material.Dark.ActionBar</item>
745        <item name="actionBarPopupTheme">@style/ThemeOverlay.Material.Light</item>
746
747        <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
748        <item name="colorPrimary">@color/primary_material_dark</item>
749    </style>
750
751    <style name="ThemeOverlay" />
752    <style name="ThemeOverlay.Material" />
753
754    <!-- Theme overlay that replaces colors with their light versions but preserves
755         the value of colorAccent, colorPrimary and its variants. -->
756    <style name="ThemeOverlay.Material.Light">
757        <item name="colorForeground">@color/bright_foreground_material_light</item>
758        <item name="colorForegroundInverse">@color/bright_foreground_material_dark</item>
759        <item name="colorBackground">@color/background_material_light</item>
760        <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_light</item>
761
762        <item name="textColorPrimary">@color/primary_text_material_light</item>
763        <item name="textColorPrimaryInverse">@color/primary_text_material_dark</item>
764        <item name="textColorPrimaryActivated">@color/primary_text_activated_material_light</item>
765        <item name="textColorSecondary">@color/secondary_text_material_light</item>
766        <item name="textColorSecondaryInverse">@color/secondary_text_material_dark</item>
767        <item name="textColorSecondaryActivated">@color/secondary_text_activated_material_light</item>
768        <item name="textColorTertiary">@color/secondary_text_material_light</item>
769        <item name="textColorTertiaryInverse">@color/secondary_text_material_dark</item>
770        <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_light</item>
771        <item name="textColorPrimaryInverseDisableOnly">@color/primary_text_disable_only_material_dark</item>
772        <item name="textColorHint">@color/hint_foreground_material_light</item>
773        <item name="textColorHintInverse">@color/hint_foreground_material_dark</item>
774        <item name="textColorHighlight">@color/highlighted_text_material_light</item>
775        <item name="textColorHighlightInverse">@color/highlighted_text_material_dark</item>
776        <item name="textColorLink">@color/link_text_material_light</item>
777        <item name="textColorLinkInverse">@color/link_text_material_dark</item>
778        <item name="textColorSearchUrl">@color/search_url_text_material_light</item>
779        <item name="textColorAlertDialogListItem">@color/primary_text_material_light</item>
780
781        <item name="textCheckMark">@drawable/indicator_check_mark_light</item>
782        <item name="textCheckMarkInverse">@drawable/indicator_check_mark_dark</item>
783
784        <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_light</item>
785        <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_light</item>
786
787        <item name="colorControlNormal">?attr/textColorSecondary</item>
788        <item name="colorControlHighlight">@color/ripple_material_light</item>
789        <item name="colorButtonNormal">@color/btn_default_material_light</item>
790        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
791    </style>
792
793    <!-- Theme overlay that replaces colors with their dark versions but preserves
794         the value of colorAccent, colorPrimary and its variants. -->
795    <style name="ThemeOverlay.Material.Dark">
796        <item name="colorForeground">@color/bright_foreground_material_dark</item>
797        <item name="colorForegroundInverse">@color/bright_foreground_material_light</item>
798        <item name="colorBackground">@color/background_material_dark</item>
799        <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item>
800
801        <item name="textColorPrimary">@color/primary_text_material_dark</item>
802        <item name="textColorPrimaryInverse">@color/primary_text_material_light</item>
803        <item name="textColorPrimaryActivated">@color/primary_text_activated_material_dark</item>
804        <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_dark</item>
805        <item name="textColorSecondary">@color/secondary_text_material_dark</item>
806        <item name="textColorSecondaryInverse">@color/secondary_text_material_light</item>
807        <item name="textColorSecondaryActivated">@color/secondary_text_activated_material_dark</item>
808        <item name="textColorTertiary">@color/secondary_text_material_dark</item>
809        <item name="textColorTertiaryInverse">@color/secondary_text_material_light</item>
810        <item name="textColorHint">@color/hint_foreground_material_dark</item>
811        <item name="textColorHintInverse">@color/hint_foreground_material_light</item>
812        <item name="textColorHighlight">@color/highlighted_text_material_dark</item>
813        <item name="textColorHighlightInverse">@color/highlighted_text_material_light</item>
814        <item name="textColorLink">@color/link_text_material_dark</item>
815        <item name="textColorLinkInverse">@color/link_text_material_light</item>
816        <item name="textColorSearchUrl">@color/search_url_text_material_dark</item>
817        <item name="textColorAlertDialogListItem">@color/primary_text_material_dark</item>
818
819        <item name="textCheckMark">@drawable/indicator_check_mark_dark</item>
820        <item name="textCheckMarkInverse">@drawable/indicator_check_mark_light</item>
821
822        <item name="fastScrollPreviewBackgroundLeft">@drawable/fastscroll_label_left_holo_dark</item>
823        <item name="fastScrollPreviewBackgroundRight">@drawable/fastscroll_label_right_holo_dark</item>
824
825        <item name="colorControlNormal">?attr/textColorSecondary</item>
826        <item name="colorControlHighlight">@color/ripple_material_dark</item>
827        <item name="colorButtonNormal">@color/btn_default_material_dark</item>
828        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
829    </style>
830
831    <!-- Theme overlay that replaces the normal control color, which by default is the same as the
832         secondary text color, with the primary text color. -->
833    <style name="ThemeOverlay.Material.ActionBar">
834        <item name="colorControlNormal">?attr/textColorPrimary</item>
835    </style>
836
837    <!-- Theme overlay that replaces colors with their dark versions and replaces the normal
838         control color, which by default is the same as the secondary text color, with the primary
839         text color. -->
840    <style name="ThemeOverlay.Material.Dark.ActionBar">
841        <item name="colorControlNormal">?attr/textColorPrimary</item>
842    </style>
843
844    <!-- Variant of the material (dark) theme with no action bar. -->
845    <style name="Theme.Material.NoActionBar">
846        <item name="windowActionBar">false</item>
847        <item name="windowNoTitle">true</item>
848    </style>
849
850    <!-- Variant of the material (dark) theme that has no title bar and fills
851         the entire screen.  This theme
852         sets {@link android.R.attr#windowFullscreen} to true.  -->
853    <style name="Theme.Material.NoActionBar.Fullscreen">
854        <item name="windowFullscreen">true</item>
855        <item name="windowContentOverlay">@null</item>
856    </style>
857
858    <!-- Variant of the material (dark) theme that has no title bar and fills
859         the entire screen and extends into the display overscan region.  This theme
860         sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
861         to true. -->
862    <style name="Theme.Material.NoActionBar.Overscan">
863        <item name="windowFullscreen">true</item>
864        <item name="windowOverscan">true</item>
865        <item name="windowContentOverlay">@null</item>
866    </style>
867
868    <!-- Variant of the material (dark) theme that has no title bar and translucent
869         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
870         {@link android.R.attr#windowTranslucentNavigation} to true. -->
871    <style name="Theme.Material.NoActionBar.TranslucentDecor">
872        <item name="windowTranslucentStatus">true</item>
873        <item name="windowTranslucentNavigation">true</item>
874        <item name="windowContentOverlay">@null</item>
875    </style>
876
877    <!-- Variant of the material (light) theme with no action bar. -->
878    <style name="Theme.Material.Light.NoActionBar">
879        <item name="windowActionBar">false</item>
880        <item name="windowNoTitle">true</item>
881    </style>
882
883    <!-- Variant of the material (light) theme that has no title bar and fills
884         the entire screen.  This theme
885         sets {@link android.R.attr#windowFullscreen} to true.  -->
886    <style name="Theme.Material.Light.NoActionBar.Fullscreen">
887        <item name="windowFullscreen">true</item>
888        <item name="windowContentOverlay">@null</item>
889    </style>
890
891    <!-- Variant of the material (light) theme that has no title bar and fills
892         the entire screen and extends into the display overscan region.  This theme
893         sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
894         to true. -->
895    <style name="Theme.Material.Light.NoActionBar.Overscan">
896        <item name="windowFullscreen">true</item>
897        <item name="windowOverscan">true</item>
898        <item name="windowContentOverlay">@null</item>
899    </style>
900
901    <!-- Variant of the material (light) theme that has no title bar and translucent
902         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
903         {@link android.R.attr#windowTranslucentNavigation} to true. -->
904    <style name="Theme.Material.Light.NoActionBar.TranslucentDecor">
905        <item name="windowTranslucentStatus">true</item>
906        <item name="windowTranslucentNavigation">true</item>
907        <item name="windowContentOverlay">@null</item>
908    </style>
909
910    <!-- Default material dark theme for panel windows.  This removes all extraneous
911         window decorations, so you basically have an empty rectangle in which
912         to place your content.  It makes the window floating, with a transparent
913         background, and turns off dimming behind the window. -->
914    <style name="Theme.Material.Panel">
915        <item name="windowBackground">@color/transparent</item>
916        <item name="colorBackgroundCacheHint">@null</item>
917        <item name="windowFrame">@null</item>
918        <item name="windowContentOverlay">@null</item>
919        <item name="windowAnimationStyle">@null</item>
920        <item name="windowIsFloating">true</item>
921        <item name="backgroundDimEnabled">false</item>
922        <item name="windowIsTranslucent">true</item>
923        <item name="windowNoTitle">true</item>
924    </style>
925
926    <!-- Default material light theme for panel windows.  This removes all extraneous
927         window decorations, so you basically have an empty rectangle in which
928         to place your content.  It makes the window floating, with a transparent
929         background, and turns off dimming behind the window. -->
930    <style name="Theme.Material.Light.Panel">
931        <item name="windowBackground">@color/transparent</item>
932        <item name="colorBackgroundCacheHint">@null</item>
933        <item name="windowFrame">@null</item>
934        <item name="windowContentOverlay">@null</item>
935        <item name="windowAnimationStyle">@null</item>
936        <item name="windowIsFloating">true</item>
937        <item name="backgroundDimEnabled">false</item>
938        <item name="windowIsTranslucent">true</item>
939        <item name="windowNoTitle">true</item>
940    </style>
941
942    <!-- Material theme for an activity that is to be used for voice interaction.
943         This gives the activity a floating dialog style, to incorporate with the
944         system voice experience. -->
945    <style name="Theme.Material.Voice" parent="@style/Theme.Material.Dialog">
946        <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item>
947        <item name="backgroundDimEnabled">false</item>
948    </style>
949
950    <!-- Material light theme for an activity that is to be used for voice interaction.
951         This gives the activity a floating dialog style, to incorporate with the
952         system voice experience. -->
953    <style name="Theme.Material.Light.Voice" parent="@style/Theme.Material.Light.Dialog">
954        <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item>
955        <item name="backgroundDimEnabled">false</item>
956    </style>
957
958    <!-- Default theme for material style input methods, which is used by the
959         {@link android.inputmethodservice.InputMethodService} class.
960         this inherits from Theme.Panel, but sets up IME appropriate animations
961         and a few custom attributes. -->
962    <style name="Theme.Material.InputMethod" parent="Theme.Material.Light.Panel">
963        <item name="windowAnimationStyle">@style/Animation.InputMethod</item>
964        <item name="imeFullscreenBackground">@drawable/screen_background_selector_light</item>
965        <item name="imeExtractEnterAnimation">@anim/input_method_extract_enter</item>
966        <item name="imeExtractExitAnimation">@anim/input_method_extract_exit</item>
967    </style>
968
969    <!-- Default theme for material style voice interaction, which is used by the
970         {@link android.service.voice.VoiceInteractionSession} class.
971         this inherits from Theme.Panel, but sets up appropriate animations
972         and a few custom attributes. -->
973    <style name="Theme.Material.VoiceInteractionSession" parent="Theme.Material.Light.Panel">
974        <item name="windowAnimationStyle">@style/Animation.VoiceInteractionSession</item>
975    </style>
976
977    <!-- Theme for the search input bar. -->
978    <style name="Theme.Material.SearchBar" parent="Theme.Material.Panel" />
979    <style name="Theme.Material.Light.SearchBar" parent="Theme.Material.Light.Panel" />
980
981    <!-- Menu Themes -->
982    <eat-comment />
983
984    <style name="Theme.Material.CompactMenu">
985        <!-- Menu/item attributes -->
986        <item name="itemTextAppearance">?attr/textAppearanceMedium</item>
987        <item name="listViewStyle">@style/Widget.Material.ListView</item>
988        <item name="windowAnimationStyle">@style/Animation.DropDownUp</item>
989        <item name="background">@null</item>
990        <item name="windowElevation">@dimen/floating_window_z</item>
991    </style>
992
993    <style name="Theme.Material.Light.CompactMenu">
994        <!-- Menu/item attributes -->
995        <item name="itemTextAppearance">?attr/textAppearanceMedium</item>
996        <item name="listViewStyle">@style/Widget.Material.Light.ListView</item>
997        <item name="windowAnimationStyle">@style/Animation.DropDownUp</item>
998        <item name="background">@null</item>
999        <item name="windowElevation">@dimen/floating_window_z</item>
1000    </style>
1001
1002    <!-- Dialog themes for Material -->
1003    <eat-comment />
1004
1005    <style name="Theme.Material.BaseDialog">
1006        <item name="colorBackground">@color/background_floating_material_dark</item>
1007
1008        <item name="windowFrame">@null</item>
1009        <item name="windowTitleStyle">@style/DialogWindowTitle.Material</item>
1010        <item name="windowBackground">@drawable/dialog_background_material</item>
1011        <item name="windowElevation">@dimen/floating_window_z</item>
1012        <item name="windowIsFloating">true</item>
1013        <item name="windowContentOverlay">@null</item>
1014        <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item>
1015        <item name="windowSoftInputMode">stateUnspecified|adjustPan</item>
1016        <item name="windowActionBar">false</item>
1017        <item name="windowActionModeOverlay">true</item>
1018        <item name="windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>
1019
1020        <item name="colorBackgroundCacheHint">@null</item>
1021
1022        <item name="buttonBarStyle">@style/Widget.Material.ButtonBar.AlertDialog</item>
1023        <item name="borderlessButtonStyle">@style/Widget.Material.Button.Borderless</item>
1024
1025        <item name="textAppearance">@style/TextAppearance.Material</item>
1026        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
1027
1028        <item name="listPreferredItemPaddingLeft">16dip</item>
1029        <item name="listPreferredItemPaddingRight">16dip</item>
1030        <item name="listPreferredItemPaddingStart">16dip</item>
1031        <item name="listPreferredItemPaddingEnd">16dip</item>
1032
1033        <item name="listDivider">@null</item>
1034
1035        <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
1036    </style>
1037
1038    <!-- Material theme for dialog windows and activities, which is used by the
1039         {@link android.app.Dialog} class.  This changes the window to be
1040         floating (not fill the entire screen), and puts a frame around its
1041         contents.  You can set this theme on an activity if you would like to
1042         make an activity that looks like a Dialog. -->
1043    <style name="Theme.Material.Dialog" parent="Theme.Material.BaseDialog"/>
1044
1045    <!-- Variant of Theme.Material.Dialog that has a nice minimum width for
1046         a regular dialog. -->
1047    <style name="Theme.Material.Dialog.MinWidth">
1048        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1049        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1050    </style>
1051
1052    <!-- Variant of Theme.Material.Dialog that does not include a title bar. -->
1053    <style name="Theme.Material.Dialog.NoActionBar">
1054        <item name="windowActionBar">false</item>
1055        <item name="windowNoTitle">true</item>
1056    </style>
1057
1058    <!-- Variant of Theme.Material.Dialog.NoActionBar that has a nice minimum width for
1059         a regular dialog. -->
1060    <style name="Theme.Material.Dialog.NoActionBar.MinWidth">
1061        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1062        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1063    </style>
1064
1065    <!-- Variant of Theme.Material.Dialog that has a fixed size. -->
1066    <style name="Theme.Material.Dialog.FixedSize">
1067        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1068        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1069        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1070        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1071    </style>
1072
1073    <!-- Variant of Theme.Material.Dialog.NoActionBar that has a fixed size. -->
1074    <style name="Theme.Material.Dialog.NoActionBar.FixedSize">
1075        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1076        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1077        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1078        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1079    </style>
1080
1081    <!-- Variant of Theme.Material.Dialog that does not include a frame (or background).
1082         The view hierarchy of the dialog is responsible for drawing all of
1083         its pixels. -->
1084    <style name="Theme.Material.Dialog.NoFrame">
1085        <item name="windowBackground">@color/transparent</item>
1086        <item name="windowElevation">0dp</item>
1087        <item name="windowAnimationStyle">@null</item>
1088        <item name="backgroundDimEnabled">false</item>
1089        <item name="windowIsTranslucent">true</item>
1090        <item name="windowNoTitle">true</item>
1091        <item name="windowCloseOnTouchOutside">false</item>
1092    </style>
1093
1094    <style name="Theme.Material.Dialog.BaseAlert">
1095        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1096        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1097    </style>
1098
1099    <!-- Material theme for alert dialog windows, which is used by the
1100         {@link android.app.AlertDialog} class.  This is basically a dialog
1101         but sets the background to empty so it can do two-tone backgrounds.
1102         For applications targeting Honeycomb or newer, this is the default
1103         AlertDialog theme. -->
1104    <style name="Theme.Material.Dialog.Alert" parent="Theme.Material.Dialog.BaseAlert"/>
1105
1106    <!-- Theme for a window that will be displayed either full-screen on
1107         smaller screens (small, normal) or as a dialog on larger screens
1108         (large, xlarge). -->
1109    <style name="Theme.Material.DialogWhenLarge" parent="@style/Theme.Material" />
1110
1111    <!-- Theme for a window without a title bar that will be displayed either
1112         full-screen on smaller screens (small, normal) or as a dialog on larger screens
1113         (large, xlarge). -->
1114    <style name="Theme.Material.DialogWhenLarge.NoActionBar" parent="@style/Theme.Material.NoActionBar" />
1115
1116    <!-- Theme for a presentation window on a secondary display. -->
1117    <style name="Theme.Material.Dialog.Presentation" parent="@style/Theme.Material.NoActionBar.Fullscreen" />
1118
1119    <!-- Light material dialog themes -->
1120
1121    <style name="Theme.Material.Light.BaseDialog">
1122        <item name="colorBackground">@color/background_floating_material_light</item>
1123
1124        <item name="windowFrame">@null</item>
1125        <item name="windowTitleStyle">@style/DialogWindowTitle.Material.Light</item>
1126        <item name="windowBackground">@drawable/dialog_background_material</item>
1127        <item name="windowElevation">@dimen/floating_window_z</item>
1128        <item name="windowIsFloating">true</item>
1129        <item name="windowContentOverlay">@null</item>
1130        <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item>
1131        <item name="windowSoftInputMode">stateUnspecified|adjustPan</item>
1132        <item name="windowActionBar">false</item>
1133        <item name="windowActionModeOverlay">true</item>
1134        <item name="windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>
1135
1136        <item name="colorBackgroundCacheHint">@null</item>
1137
1138        <item name="buttonBarStyle">@style/Widget.Material.Light.ButtonBar.AlertDialog</item>
1139        <item name="borderlessButtonStyle">@style/Widget.Material.Light.Button.Borderless</item>
1140
1141        <item name="textAppearance">@style/TextAppearance.Material</item>
1142        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
1143
1144        <item name="listPreferredItemPaddingLeft">16dip</item>
1145        <item name="listPreferredItemPaddingRight">16dip</item>
1146        <item name="listPreferredItemPaddingStart">16dip</item>
1147        <item name="listPreferredItemPaddingEnd">16dip</item>
1148
1149        <item name="listDivider">@null</item>
1150
1151        <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
1152    </style>
1153
1154    <!-- Material light theme for dialog windows and activities, which is used by the
1155         {@link android.app.Dialog} class.  This changes the window to be
1156         floating (not fill the entire screen), and puts a frame around its
1157         contents.  You can set this theme on an activity if you would like to
1158         make an activity that looks like a Dialog. -->
1159    <style name="Theme.Material.Light.Dialog" parent="Theme.Material.Light.BaseDialog"/>
1160
1161    <!-- Variant of Theme.Material.Light.Dialog that has a nice minimum width for
1162         a regular dialog. -->
1163    <style name="Theme.Material.Light.Dialog.MinWidth">
1164        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1165        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1166    </style>
1167
1168    <!-- Variant of Theme.Material.Light.Dialog that does not include a title bar. -->
1169    <style name="Theme.Material.Light.Dialog.NoActionBar">
1170        <item name="windowActionBar">false</item>
1171        <item name="windowNoTitle">true</item>
1172    </style>
1173
1174    <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a nice minimum width for
1175         a regular dialog. -->
1176    <style name="Theme.Material.Light.Dialog.NoActionBar.MinWidth">
1177        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1178        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1179    </style>
1180
1181    <!-- Variant of Theme.Material.Light.Dialog that has a fixed size. -->
1182    <style name="Theme.Material.Light.Dialog.FixedSize">
1183        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1184        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1185        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1186        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1187    </style>
1188
1189    <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a fixed size. -->
1190    <style name="Theme.Material.Light.Dialog.NoActionBar.FixedSize">
1191        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1192        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1193        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1194        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1195    </style>
1196
1197    <!-- Theme for a window that will be displayed either full-screen on
1198         smaller screens (small, normal) or as a dialog on larger screens
1199         (large, xlarge). -->
1200    <style name="Theme.Material.Light.DialogWhenLarge" parent="@style/Theme.Material.Light" />
1201
1202    <!-- Theme for a window without an action bar that will be displayed either full-screen
1203         on smaller screens (small, normal) or as a dialog on larger screens
1204         (large, xlarge). -->
1205    <style name="Theme.Material.Light.DialogWhenLarge.NoActionBar" parent="@style/Theme.Material.Light.NoActionBar" />
1206
1207    <style name="Theme.Material.Light.Dialog.BaseAlert">
1208        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1209        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1210    </style>
1211
1212    <!-- Material light theme for alert dialog windows, which is used by the
1213         {@link android.app.AlertDialog} class.  This is basically a dialog
1214         but sets the background to empty so it can do two-tone backgrounds.
1215         For applications targeting Honeycomb or newer, this is the default
1216         AlertDialog theme. -->
1217    <style name="Theme.Material.Light.Dialog.Alert" parent="Theme.Material.Light.Dialog.BaseAlert"/>
1218
1219    <!-- Theme for a presentation window on a secondary display. -->
1220    <style name="Theme.Material.Light.Dialog.Presentation" parent="Theme.Material.Light.NoActionBar.Fullscreen" />
1221
1222    <!-- Default material (dark) for windows that want to have the user's selected
1223         wallpaper appear behind them.  -->
1224    <style name="Theme.Material.Wallpaper">
1225        <item name="windowBackground">@color/transparent</item>
1226        <item name="colorBackgroundCacheHint">@null</item>
1227        <item name="windowShowWallpaper">true</item>
1228    </style>
1229
1230    <!--Default material (dark) for windows that want to have the user's selected
1231         wallpaper appear behind them and without an action bar. -->
1232    <style name="Theme.Material.Wallpaper.NoTitleBar">
1233        <item name="windowNoTitle">true</item>
1234    </style>
1235
1236    <!-- Default theme for Settings and activities launched from Settings. -->
1237    <style name="Theme.Material.Settings" parent="Theme.Material.Light.DarkActionBar">
1238        <item name="colorBackground">@color/white</item>
1239        <item name="colorPrimary">@color/material_blue_grey_900</item>
1240        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1241        <item name="colorAccent">@color/material_deep_teal_500</item>
1242
1243        <item name="dialogTheme">@style/Theme.Material.Settings.Dialog</item>
1244        <item name="alertDialogTheme">@style/Theme.Material.Settings.Dialog.Alert</item>
1245        <item name="presentationTheme">@style/Theme.Material.Settings.Dialog.Presentation</item>
1246        <item name="searchDialogTheme">@style/Theme.Material.Settings.SearchBar</item>
1247        <item name="panelMenuListTheme">@style/Theme.Material.Settings.CompactMenu</item>
1248    </style>
1249
1250    <style name="Theme.Material.Settings.BaseDialog" parent="Theme.Material.Light.BaseDialog">
1251        <item name="colorBackground">@color/white</item>
1252        <item name="colorPrimary">@color/material_blue_grey_900</item>
1253        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1254        <item name="colorAccent">@color/material_deep_teal_500</item>
1255    </style>
1256
1257    <style name="Theme.Material.Settings.Dialog" parent="Theme.Material.Settings.BaseDialog" />
1258
1259    <style name="Theme.Material.Settings.Dialog.BaseAlert" parent="Theme.Material.Light.Dialog.BaseAlert">
1260        <item name="colorBackground">@color/white</item>
1261        <item name="colorPrimary">@color/material_blue_grey_900</item>
1262        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1263        <item name="colorAccent">@color/material_deep_teal_500</item>
1264    </style>
1265
1266    <style name="Theme.Material.Settings.Dialog.Alert" parent="Theme.Material.Settings.Dialog.BaseAlert" />
1267
1268    <style name="Theme.Material.Settings.Dialog.Presentation" parent="Theme.Material.Light.Dialog.Presentation">
1269        <item name="colorBackground">@color/white</item>
1270        <item name="colorPrimary">@color/material_blue_grey_900</item>
1271        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1272        <item name="colorAccent">@color/material_deep_teal_500</item>
1273    </style>
1274
1275    <style name="Theme.Material.Settings.SearchBar" parent="Theme.Material.Light.SearchBar">
1276        <item name="colorBackground">@color/white</item>
1277        <item name="colorPrimary">@color/material_blue_grey_900</item>
1278        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1279        <item name="colorAccent">@color/material_deep_teal_500</item>
1280    </style>
1281
1282    <style name="Theme.Material.Settings.CompactMenu" parent="Theme.Material.Light.CompactMenu">
1283        <item name="colorBackground">@color/white</item>
1284        <item name="colorPrimary">@color/material_blue_grey_900</item>
1285        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1286        <item name="colorAccent">@color/material_deep_teal_500</item>
1287    </style>
1288</resources>
1289