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