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