themes_material.xml revision 42c63290f778533fb52e80d7db81e3d866235f9c
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="colorControlNormal">?attr/textColorSecondary</item>
785        <item name="colorControlHighlight">@color/ripple_material_light</item>
786        <item name="colorButtonNormal">@color/btn_default_material_light</item>
787        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
788    </style>
789
790    <!-- Theme overlay that replaces colors with their dark versions but preserves
791         the value of colorAccent, colorPrimary and its variants. -->
792    <style name="ThemeOverlay.Material.Dark">
793        <item name="colorForeground">@color/bright_foreground_material_dark</item>
794        <item name="colorForegroundInverse">@color/bright_foreground_material_light</item>
795        <item name="colorBackground">@color/background_material_dark</item>
796        <item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item>
797
798        <item name="textColorPrimary">@color/primary_text_material_dark</item>
799        <item name="textColorPrimaryInverse">@color/primary_text_material_light</item>
800        <item name="textColorPrimaryActivated">@color/primary_text_activated_material_dark</item>
801        <item name="textColorPrimaryDisableOnly">@color/primary_text_disable_only_material_dark</item>
802        <item name="textColorSecondary">@color/secondary_text_material_dark</item>
803        <item name="textColorSecondaryInverse">@color/secondary_text_material_light</item>
804        <item name="textColorSecondaryActivated">@color/secondary_text_activated_material_dark</item>
805        <item name="textColorTertiary">@color/secondary_text_material_dark</item>
806        <item name="textColorTertiaryInverse">@color/secondary_text_material_light</item>
807        <item name="textColorHint">@color/hint_foreground_material_dark</item>
808        <item name="textColorHintInverse">@color/hint_foreground_material_light</item>
809        <item name="textColorHighlight">@color/highlighted_text_material_dark</item>
810        <item name="textColorHighlightInverse">@color/highlighted_text_material_light</item>
811        <item name="textColorLink">@color/link_text_material_dark</item>
812        <item name="textColorLinkInverse">@color/link_text_material_light</item>
813        <item name="textColorSearchUrl">@color/search_url_text_material_dark</item>
814        <item name="textColorAlertDialogListItem">@color/primary_text_material_dark</item>
815
816        <item name="textCheckMark">@drawable/indicator_check_mark_dark</item>
817        <item name="textCheckMarkInverse">@drawable/indicator_check_mark_light</item>
818
819        <item name="colorControlNormal">?attr/textColorSecondary</item>
820        <item name="colorControlHighlight">@color/ripple_material_dark</item>
821        <item name="colorButtonNormal">@color/btn_default_material_dark</item>
822        <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
823    </style>
824
825    <!-- Theme overlay that replaces the normal control color, which by default is the same as the
826         secondary text color, with the primary text color. -->
827    <style name="ThemeOverlay.Material.ActionBar">
828        <item name="colorControlNormal">?attr/textColorPrimary</item>
829    </style>
830
831    <!-- Theme overlay that replaces colors with their dark versions and replaces the normal
832         control color, which by default is the same as the secondary text color, with the primary
833         text color. -->
834    <style name="ThemeOverlay.Material.Dark.ActionBar">
835        <item name="colorControlNormal">?attr/textColorPrimary</item>
836    </style>
837
838    <!-- Variant of the material (dark) theme with no action bar. -->
839    <style name="Theme.Material.NoActionBar">
840        <item name="windowActionBar">false</item>
841        <item name="windowNoTitle">true</item>
842    </style>
843
844    <!-- Variant of the material (dark) theme that has no title bar and fills
845         the entire screen.  This theme
846         sets {@link android.R.attr#windowFullscreen} to true.  -->
847    <style name="Theme.Material.NoActionBar.Fullscreen">
848        <item name="windowFullscreen">true</item>
849        <item name="windowContentOverlay">@null</item>
850    </style>
851
852    <!-- Variant of the material (dark) theme that has no title bar and fills
853         the entire screen and extends into the display overscan region.  This theme
854         sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
855         to true. -->
856    <style name="Theme.Material.NoActionBar.Overscan">
857        <item name="windowFullscreen">true</item>
858        <item name="windowOverscan">true</item>
859        <item name="windowContentOverlay">@null</item>
860    </style>
861
862    <!-- Variant of the material (dark) theme that has no title bar and translucent
863         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
864         {@link android.R.attr#windowTranslucentNavigation} to true. -->
865    <style name="Theme.Material.NoActionBar.TranslucentDecor">
866        <item name="windowTranslucentStatus">true</item>
867        <item name="windowTranslucentNavigation">true</item>
868        <item name="windowContentOverlay">@null</item>
869    </style>
870
871    <!-- Variant of the material (light) theme with no action bar. -->
872    <style name="Theme.Material.Light.NoActionBar">
873        <item name="windowActionBar">false</item>
874        <item name="windowNoTitle">true</item>
875    </style>
876
877    <!-- Variant of the material (light) theme that has no title bar and fills
878         the entire screen.  This theme
879         sets {@link android.R.attr#windowFullscreen} to true.  -->
880    <style name="Theme.Material.Light.NoActionBar.Fullscreen">
881        <item name="windowFullscreen">true</item>
882        <item name="windowContentOverlay">@null</item>
883    </style>
884
885    <!-- Variant of the material (light) theme that has no title bar and fills
886         the entire screen and extends into the display overscan region.  This theme
887         sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
888         to true. -->
889    <style name="Theme.Material.Light.NoActionBar.Overscan">
890        <item name="windowFullscreen">true</item>
891        <item name="windowOverscan">true</item>
892        <item name="windowContentOverlay">@null</item>
893    </style>
894
895    <!-- Variant of the material (light) theme that has no title bar and translucent
896         system decor.  This theme sets {@link android.R.attr#windowTranslucentStatus} and
897         {@link android.R.attr#windowTranslucentNavigation} to true. -->
898    <style name="Theme.Material.Light.NoActionBar.TranslucentDecor">
899        <item name="windowTranslucentStatus">true</item>
900        <item name="windowTranslucentNavigation">true</item>
901        <item name="windowContentOverlay">@null</item>
902    </style>
903
904    <!-- Default material dark theme for panel windows.  This removes all extraneous
905         window decorations, so you basically have an empty rectangle in which
906         to place your content.  It makes the window floating, with a transparent
907         background, and turns off dimming behind the window. -->
908    <style name="Theme.Material.Panel">
909        <item name="windowBackground">@color/transparent</item>
910        <item name="colorBackgroundCacheHint">@null</item>
911        <item name="windowFrame">@null</item>
912        <item name="windowContentOverlay">@null</item>
913        <item name="windowAnimationStyle">@null</item>
914        <item name="windowIsFloating">true</item>
915        <item name="backgroundDimEnabled">false</item>
916        <item name="windowIsTranslucent">true</item>
917        <item name="windowNoTitle">true</item>
918    </style>
919
920    <!-- Default material light theme for panel windows.  This removes all extraneous
921         window decorations, so you basically have an empty rectangle in which
922         to place your content.  It makes the window floating, with a transparent
923         background, and turns off dimming behind the window. -->
924    <style name="Theme.Material.Light.Panel">
925        <item name="windowBackground">@color/transparent</item>
926        <item name="colorBackgroundCacheHint">@null</item>
927        <item name="windowFrame">@null</item>
928        <item name="windowContentOverlay">@null</item>
929        <item name="windowAnimationStyle">@null</item>
930        <item name="windowIsFloating">true</item>
931        <item name="backgroundDimEnabled">false</item>
932        <item name="windowIsTranslucent">true</item>
933        <item name="windowNoTitle">true</item>
934    </style>
935
936    <!-- Material theme for an activity that is to be used for voice interaction.
937         This gives the activity a floating dialog style, to incorporate with the
938         system voice experience. -->
939    <style name="Theme.Material.Voice" parent="@style/Theme.Material.Dialog">
940        <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item>
941        <item name="backgroundDimEnabled">false</item>
942    </style>
943
944    <!-- Material light theme for an activity that is to be used for voice interaction.
945         This gives the activity a floating dialog style, to incorporate with the
946         system voice experience. -->
947    <style name="Theme.Material.Light.Voice" parent="@style/Theme.Material.Light.Dialog">
948        <item name="windowAnimationStyle">@style/Animation.VoiceActivity</item>
949        <item name="backgroundDimEnabled">false</item>
950    </style>
951
952    <!-- Default theme for material style input methods, which is used by the
953         {@link android.inputmethodservice.InputMethodService} class.
954         this inherits from Theme.Panel, but sets up IME appropriate animations
955         and a few custom attributes. -->
956    <style name="Theme.Material.InputMethod" parent="Theme.Material.Light.Panel">
957        <item name="windowAnimationStyle">@style/Animation.InputMethod</item>
958        <item name="imeFullscreenBackground">@drawable/screen_background_selector_light</item>
959        <item name="imeExtractEnterAnimation">@anim/input_method_extract_enter</item>
960        <item name="imeExtractExitAnimation">@anim/input_method_extract_exit</item>
961    </style>
962
963    <!-- Default theme for material style voice interaction, which is used by the
964         {@link android.service.voice.VoiceInteractionSession} class.
965         this inherits from Theme.Panel, but sets up appropriate animations
966         and a few custom attributes. -->
967    <style name="Theme.Material.VoiceInteractionSession" parent="Theme.Material.Light.Panel">
968        <item name="windowAnimationStyle">@style/Animation.VoiceInteractionSession</item>
969    </style>
970
971    <!-- Theme for the search input bar. -->
972    <style name="Theme.Material.SearchBar" parent="Theme.Material.Panel" />
973    <style name="Theme.Material.Light.SearchBar" parent="Theme.Material.Light.Panel" />
974
975    <!-- Menu Themes -->
976    <eat-comment />
977
978    <style name="Theme.Material.CompactMenu">
979        <!-- Menu/item attributes -->
980        <item name="itemTextAppearance">?attr/textAppearanceMedium</item>
981        <item name="listViewStyle">@style/Widget.Material.ListView</item>
982        <item name="windowAnimationStyle">@style/Animation.DropDownUp</item>
983        <item name="background">@null</item>
984        <item name="windowElevation">@dimen/floating_window_z</item>
985    </style>
986
987    <style name="Theme.Material.Light.CompactMenu">
988        <!-- Menu/item attributes -->
989        <item name="itemTextAppearance">?attr/textAppearanceMedium</item>
990        <item name="listViewStyle">@style/Widget.Material.Light.ListView</item>
991        <item name="windowAnimationStyle">@style/Animation.DropDownUp</item>
992        <item name="background">@null</item>
993        <item name="windowElevation">@dimen/floating_window_z</item>
994    </style>
995
996    <!-- Dialog themes for Material -->
997    <eat-comment />
998
999    <style name="Theme.Material.BaseDialog">
1000        <item name="colorBackground">@color/background_floating_material_dark</item>
1001
1002        <item name="windowFrame">@null</item>
1003        <item name="windowTitleStyle">@style/DialogWindowTitle.Material</item>
1004        <item name="windowBackground">@drawable/dialog_background_material</item>
1005        <item name="windowElevation">@dimen/floating_window_z</item>
1006        <item name="windowIsFloating">true</item>
1007        <item name="windowContentOverlay">@null</item>
1008        <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item>
1009        <item name="windowSoftInputMode">stateUnspecified|adjustPan</item>
1010        <item name="windowActionBar">false</item>
1011        <item name="windowActionModeOverlay">true</item>
1012        <item name="windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>
1013
1014        <item name="colorBackgroundCacheHint">@null</item>
1015
1016        <item name="buttonBarStyle">@style/Widget.Material.ButtonBar.AlertDialog</item>
1017        <item name="borderlessButtonStyle">@style/Widget.Material.Button.Borderless</item>
1018
1019        <item name="textAppearance">@style/TextAppearance.Material</item>
1020        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
1021
1022        <item name="listPreferredItemPaddingLeft">24dip</item>
1023        <item name="listPreferredItemPaddingRight">24dip</item>
1024        <item name="listPreferredItemPaddingStart">24dip</item>
1025        <item name="listPreferredItemPaddingEnd">24dip</item>
1026
1027        <item name="listDivider">@null</item>
1028
1029        <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
1030    </style>
1031
1032    <!-- Material theme for dialog windows and activities, which is used by the
1033         {@link android.app.Dialog} class.  This changes the window to be
1034         floating (not fill the entire screen), and puts a frame around its
1035         contents.  You can set this theme on an activity if you would like to
1036         make an activity that looks like a Dialog. -->
1037    <style name="Theme.Material.Dialog" parent="Theme.Material.BaseDialog"/>
1038
1039    <!-- Variant of Theme.Material.Dialog that has a nice minimum width for
1040         a regular dialog. -->
1041    <style name="Theme.Material.Dialog.MinWidth">
1042        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1043        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1044    </style>
1045
1046    <!-- Variant of Theme.Material.Dialog that does not include a title bar. -->
1047    <style name="Theme.Material.Dialog.NoActionBar">
1048        <item name="windowActionBar">false</item>
1049        <item name="windowNoTitle">true</item>
1050    </style>
1051
1052    <!-- Variant of Theme.Material.Dialog.NoActionBar that has a nice minimum width for
1053         a regular dialog. -->
1054    <style name="Theme.Material.Dialog.NoActionBar.MinWidth">
1055        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1056        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1057    </style>
1058
1059    <!-- Variant of Theme.Material.Dialog that has a fixed size. -->
1060    <style name="Theme.Material.Dialog.FixedSize">
1061        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1062        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1063        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1064        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1065    </style>
1066
1067    <!-- Variant of Theme.Material.Dialog.NoActionBar that has a fixed size. -->
1068    <style name="Theme.Material.Dialog.NoActionBar.FixedSize">
1069        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1070        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1071        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1072        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1073    </style>
1074
1075    <!-- Variant of Theme.Material.Dialog that does not include a frame (or background).
1076         The view hierarchy of the dialog is responsible for drawing all of
1077         its pixels. -->
1078    <style name="Theme.Material.Dialog.NoFrame">
1079        <item name="windowBackground">@color/transparent</item>
1080        <item name="windowElevation">0dp</item>
1081        <item name="windowAnimationStyle">@null</item>
1082        <item name="backgroundDimEnabled">false</item>
1083        <item name="windowIsTranslucent">true</item>
1084        <item name="windowNoTitle">true</item>
1085        <item name="windowCloseOnTouchOutside">false</item>
1086    </style>
1087
1088    <style name="Theme.Material.Dialog.BaseAlert">
1089        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1090        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1091    </style>
1092
1093    <!-- Material theme for alert dialog windows, which is used by the
1094         {@link android.app.AlertDialog} class.  This is basically a dialog
1095         but sets the background to empty so it can do two-tone backgrounds.
1096         For applications targeting Honeycomb or newer, this is the default
1097         AlertDialog theme. -->
1098    <style name="Theme.Material.Dialog.Alert" parent="Theme.Material.Dialog.BaseAlert"/>
1099
1100    <!-- Theme for a window that will be displayed either full-screen on
1101         smaller screens (small, normal) or as a dialog on larger screens
1102         (large, xlarge). -->
1103    <style name="Theme.Material.DialogWhenLarge" parent="@style/Theme.Material" />
1104
1105    <!-- Theme for a window without a title bar that will be displayed either
1106         full-screen on smaller screens (small, normal) or as a dialog on larger screens
1107         (large, xlarge). -->
1108    <style name="Theme.Material.DialogWhenLarge.NoActionBar" parent="@style/Theme.Material.NoActionBar" />
1109
1110    <!-- Theme for a presentation window on a secondary display. -->
1111    <style name="Theme.Material.Dialog.Presentation" parent="@style/Theme.Material.NoActionBar.Fullscreen" />
1112
1113    <!-- Light material dialog themes -->
1114
1115    <style name="Theme.Material.Light.BaseDialog">
1116        <item name="colorBackground">@color/background_floating_material_light</item>
1117
1118        <item name="windowFrame">@null</item>
1119        <item name="windowTitleStyle">@style/DialogWindowTitle.Material.Light</item>
1120        <item name="windowBackground">@drawable/dialog_background_material</item>
1121        <item name="windowElevation">@dimen/floating_window_z</item>
1122        <item name="windowIsFloating">true</item>
1123        <item name="windowContentOverlay">@null</item>
1124        <item name="windowAnimationStyle">@style/Animation.Material.Dialog</item>
1125        <item name="windowSoftInputMode">stateUnspecified|adjustPan</item>
1126        <item name="windowActionBar">false</item>
1127        <item name="windowActionModeOverlay">true</item>
1128        <item name="windowCloseOnTouchOutside">@bool/config_closeDialogWhenTouchOutside</item>
1129
1130        <item name="colorBackgroundCacheHint">@null</item>
1131
1132        <item name="buttonBarStyle">@style/Widget.Material.Light.ButtonBar.AlertDialog</item>
1133        <item name="borderlessButtonStyle">@style/Widget.Material.Light.Button.Borderless</item>
1134
1135        <item name="textAppearance">@style/TextAppearance.Material</item>
1136        <item name="textAppearanceInverse">@style/TextAppearance.Material.Inverse</item>
1137
1138        <item name="listPreferredItemPaddingLeft">24dip</item>
1139        <item name="listPreferredItemPaddingRight">24dip</item>
1140        <item name="listPreferredItemPaddingStart">24dip</item>
1141        <item name="listPreferredItemPaddingEnd">24dip</item>
1142
1143        <item name="listDivider">@null</item>
1144
1145        <item name="preferencePanelStyle">@style/PreferencePanel.Dialog</item>
1146    </style>
1147
1148    <!-- Material light theme for dialog windows and activities, which is used by the
1149         {@link android.app.Dialog} class.  This changes the window to be
1150         floating (not fill the entire screen), and puts a frame around its
1151         contents.  You can set this theme on an activity if you would like to
1152         make an activity that looks like a Dialog. -->
1153    <style name="Theme.Material.Light.Dialog" parent="Theme.Material.Light.BaseDialog"/>
1154
1155    <!-- Variant of Theme.Material.Light.Dialog that has a nice minimum width for
1156         a regular dialog. -->
1157    <style name="Theme.Material.Light.Dialog.MinWidth">
1158        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1159        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1160    </style>
1161
1162    <!-- Variant of Theme.Material.Light.Dialog that does not include a title bar. -->
1163    <style name="Theme.Material.Light.Dialog.NoActionBar">
1164        <item name="windowActionBar">false</item>
1165        <item name="windowNoTitle">true</item>
1166    </style>
1167
1168    <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a nice minimum width for
1169         a regular dialog. -->
1170    <style name="Theme.Material.Light.Dialog.NoActionBar.MinWidth">
1171        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1172        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1173    </style>
1174
1175    <!-- Variant of Theme.Material.Light.Dialog that has a fixed size. -->
1176    <style name="Theme.Material.Light.Dialog.FixedSize">
1177        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1178        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1179        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1180        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1181    </style>
1182
1183    <!-- Variant of Theme.Material.Light.Dialog.NoActionBar that has a fixed size. -->
1184    <style name="Theme.Material.Light.Dialog.NoActionBar.FixedSize">
1185        <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
1186        <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
1187        <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
1188        <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
1189    </style>
1190
1191    <!-- Theme for a window that will be displayed either full-screen on
1192         smaller screens (small, normal) or as a dialog on larger screens
1193         (large, xlarge). -->
1194    <style name="Theme.Material.Light.DialogWhenLarge" parent="@style/Theme.Material.Light" />
1195
1196    <!-- Theme for a window without an action bar that will be displayed either full-screen
1197         on smaller screens (small, normal) or as a dialog on larger screens
1198         (large, xlarge). -->
1199    <style name="Theme.Material.Light.DialogWhenLarge.NoActionBar" parent="@style/Theme.Material.Light.NoActionBar" />
1200
1201    <style name="Theme.Material.Light.Dialog.BaseAlert">
1202        <item name="windowMinWidthMajor">@dimen/dialog_min_width_major</item>
1203        <item name="windowMinWidthMinor">@dimen/dialog_min_width_minor</item>
1204    </style>
1205
1206    <!-- Material light theme for alert dialog windows, which is used by the
1207         {@link android.app.AlertDialog} class.  This is basically a dialog
1208         but sets the background to empty so it can do two-tone backgrounds.
1209         For applications targeting Honeycomb or newer, this is the default
1210         AlertDialog theme. -->
1211    <style name="Theme.Material.Light.Dialog.Alert" parent="Theme.Material.Light.Dialog.BaseAlert"/>
1212
1213    <!-- Theme for a presentation window on a secondary display. -->
1214    <style name="Theme.Material.Light.Dialog.Presentation" parent="Theme.Material.Light.NoActionBar.Fullscreen" />
1215
1216    <!-- Default material (dark) for windows that want to have the user's selected
1217         wallpaper appear behind them.  -->
1218    <style name="Theme.Material.Wallpaper">
1219        <item name="windowBackground">@color/transparent</item>
1220        <item name="colorBackgroundCacheHint">@null</item>
1221        <item name="windowShowWallpaper">true</item>
1222    </style>
1223
1224    <!--Default material (dark) for windows that want to have the user's selected
1225         wallpaper appear behind them and without an action bar. -->
1226    <style name="Theme.Material.Wallpaper.NoTitleBar">
1227        <item name="windowNoTitle">true</item>
1228    </style>
1229
1230    <!-- Default theme for Settings and activities launched from Settings. -->
1231    <style name="Theme.Material.Settings" parent="Theme.Material.Light.DarkActionBar">
1232        <item name="colorBackground">@color/white</item>
1233        <item name="colorPrimary">@color/material_blue_grey_900</item>
1234        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1235        <item name="colorAccent">@color/material_deep_teal_500</item>
1236
1237        <item name="dialogTheme">@style/Theme.Material.Settings.Dialog</item>
1238        <item name="alertDialogTheme">@style/Theme.Material.Settings.Dialog.Alert</item>
1239        <item name="presentationTheme">@style/Theme.Material.Settings.Dialog.Presentation</item>
1240        <item name="searchDialogTheme">@style/Theme.Material.Settings.SearchBar</item>
1241        <item name="panelMenuListTheme">@style/Theme.Material.Settings.CompactMenu</item>
1242    </style>
1243
1244    <style name="Theme.Material.Settings.BaseDialog" parent="Theme.Material.Light.BaseDialog">
1245        <item name="colorBackground">@color/white</item>
1246        <item name="colorPrimary">@color/material_blue_grey_900</item>
1247        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1248        <item name="colorAccent">@color/material_deep_teal_500</item>
1249    </style>
1250
1251    <style name="Theme.Material.Settings.Dialog" parent="Theme.Material.Settings.BaseDialog" />
1252
1253    <style name="Theme.Material.Settings.Dialog.BaseAlert" parent="Theme.Material.Light.Dialog.BaseAlert">
1254        <item name="colorBackground">@color/white</item>
1255        <item name="colorPrimary">@color/material_blue_grey_900</item>
1256        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1257        <item name="colorAccent">@color/material_deep_teal_500</item>
1258    </style>
1259
1260    <style name="Theme.Material.Settings.Dialog.Alert" parent="Theme.Material.Settings.Dialog.BaseAlert" />
1261
1262    <style name="Theme.Material.Settings.Dialog.Presentation" parent="Theme.Material.Light.Dialog.Presentation">
1263        <item name="colorBackground">@color/white</item>
1264        <item name="colorPrimary">@color/material_blue_grey_900</item>
1265        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1266        <item name="colorAccent">@color/material_deep_teal_500</item>
1267    </style>
1268
1269    <style name="Theme.Material.Settings.SearchBar" parent="Theme.Material.Light.SearchBar">
1270        <item name="colorBackground">@color/white</item>
1271        <item name="colorPrimary">@color/material_blue_grey_900</item>
1272        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1273        <item name="colorAccent">@color/material_deep_teal_500</item>
1274    </style>
1275
1276    <style name="Theme.Material.Settings.CompactMenu" parent="Theme.Material.Light.CompactMenu">
1277        <item name="colorBackground">@color/white</item>
1278        <item name="colorPrimary">@color/material_blue_grey_900</item>
1279        <item name="colorPrimaryDark">@color/material_blue_grey_950</item>
1280        <item name="colorAccent">@color/material_deep_teal_500</item>
1281    </style>
1282</resources>
1283