1<?xml version="1.0" encoding="utf-8"?><!--
2     Copyright (C) 2017 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<resources>
17
18    <!-- Main themes -->
19    <style name="WallpaperTheme" parent="@android:style/Theme.DeviceDefault.Settings">
20        <item name="colorPrimary">?android:colorPrimary</item>
21        <item name="colorControlActivated">?attr/colorPrimary</item>
22        <item name="android:statusBarColor">?attr/colorPrimary</item>
23        <item name="android:navigationBarColor">@color/translucent_black</item>
24        <item name="android:navigationBarDividerColor">@android:color/transparent</item>
25        <item name="android:windowLightStatusBar">false</item>
26
27        <item name="actionBarSize">?android:attr/actionBarSize</item>
28        <item name="homeAsUpIndicator">@drawable/material_ic_arrow_back_black_24</item>
29
30        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
31        <item name="dialogPreferredPadding">24dp</item>
32        <item name="colorControlHighlight">@color/ripple_material_dark</item>
33        <item name="windowActionBar">false</item>
34        <item name="windowNoTitle">true</item>
35        <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
36
37        <item name="android:windowActionBar">false</item>
38        <item name="android:windowNoTitle">true</item>
39        <item name="android:fitsSystemWindows">false</item>
40        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
41    </style>
42
43    <style name="WallpaperTheme.Preview" parent="@android:style/Theme.DeviceDefault.Settings">
44        <item name="android:colorPrimary">@color/material_white_100</item>
45        <item name="colorPrimary">@color/material_white_100</item>
46        <item name="colorControlActivated">?attr/colorPrimary</item>
47        <item name="android:windowBackground">@android:color/transparent</item>
48        <item name="android:windowContentOverlay">@null</item>
49        <item name="android:windowDisablePreview">true</item>
50
51        <!-- Set no title and no action bar because we use a toolbar instead. -->
52        <item name="windowActionBar">false</item>
53        <item name="windowNoTitle">true</item>
54        <item name="android:windowActionBar">false</item>
55        <item name="android:windowNoTitle">true</item>
56
57        <item name="actionBarSize">?android:attr/actionBarSize</item>
58        <item name="homeAsUpIndicator">@drawable/material_ic_arrow_back_black_24</item>
59
60        <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
61        <item name="dialogPreferredPadding">24dp</item>
62        <item name="colorControlHighlight">@color/ripple_material_dark</item>
63        <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
64
65        <!-- Set status bar and navigation buttons to be translucent. -->
66        <item name="android:colorPrimaryDark">@color/translucent_black</item>
67        <item name="android:statusBarColor">@android:color/transparent</item>
68        <item name="android:navigationBarColor">@android:color/transparent</item>
69
70        <!-- Apply borderless button style for the right ripple effect. -->
71        <item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
72
73        <item name="android:actionBarItemBackground">
74            ?android:attr/selectableItemBackgroundBorderless
75        </item>
76    </style>
77
78    <style name="WallpaperTheme.DarkActionBar" parent="@style/WallpaperTheme.Preview">
79        <item name="colorControlNormal">?attr/colorPrimary</item>
80        <item name="colorButtonNormal">?attr/colorPrimary</item>
81        <item name="android:colorControlActivated">?attr/colorPrimary</item>
82        <item name="android:colorControlHighlight">?attr/colorPrimary</item>
83        <item name="actionMenuTextColor">?attr/colorPrimary</item>
84        <item name="android:actionMenuTextColor">?attr/colorPrimary</item>
85        <item name="android:actionMenuTextAppearance">@style/WallpaperPicker.Preview.TextAppearance.ActionBar</item>
86    </style>
87
88    <!-- Toolbar -->
89    <style name="TranslucentToolbarStyle" parent="@style/Widget.AppCompat.Toolbar">
90        <item name="android:background">@android:color/transparent</item>
91        <item name="android:theme">@style/WallpaperTheme.DarkActionBar</item>
92    </style>
93
94    <style name="RegularToolbarStyle" parent="@style/Widget.AppCompat.Toolbar">
95        <item name="android:background">@color/toolbar_color</item>
96        <item name="android:elevation">0dp</item>
97        <item name="android:theme">@style/WallpaperTheme</item>
98    </style>
99
100    <!-- Dialog themes -->
101    <style name="LightDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
102        <item name="android:layout">@layout/abc_alert_dialog_material</item>
103        <item name="windowActionBar">false</item>
104    </style>
105
106    <style name="ProgressDialogThemePreL" parent="@style/Theme.AppCompat.Light.Dialog.Alert">
107        <item name="android:windowBackground">@android:color/transparent</item>
108    </style>
109
110    <!-- Individual components / Widgets -->
111    <style name="HeaderTextAppearance" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title"/>
112
113    <style name="ButtonStyle" parent="@android:style/Widget.DeviceDefault.Button.Colored">
114        <item name="android:padding">16dp</item>
115        <item name="android:minHeight">48dp</item>
116    </style>
117
118    <style name="OutlinedButtonStyle"  parent="@android:style/Widget.DeviceDefault.Button">
119        <item name="android:background">@drawable/btn_transparent</item>
120        <item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
121        <item name="android:textColor">@android:color/white</item>
122    </style>
123
124    <style name="ActionBarCheckboxStyle" parent="@android:style/Widget.DeviceDefault.CompoundButton.CheckBox">
125        <item name="android:textColor">?android:attr/colorPrimary</item>
126    </style>
127
128    <style name="PreviewCheckboxDeviceTheme" parent="@android:style/Theme.DeviceDefault">
129        <item name="android:colorControlNormal">?android:attr/colorPrimary</item>
130    </style>
131
132    <style name="select_wallpaper_header">
133        <item name="android:textColor">@color/translucent_black_60_alpha</item>
134        <item name="android:textStyle">bold</item>
135        <item name="android:textSize">@dimen/abc_text_size_body_2_material</item>
136    </style>
137
138    <!-- Preview attribution pane styles -->
139    <style name="WallpaperPicker.BottomPaneStyle" parent="@android:style/Theme.DeviceDefault.Settings">
140        <item name="android:textColorPrimary">@color/material_white_100</item>
141        <item name="android:textColorSecondary">@color/white_70_alpha</item>
142        <item name="tabTextAppearance">@style/WallpaperPicker.Preview.TextAppearance.NoAllCaps</item>
143        <item name="tabIndicatorColor">?android:attr/textColorPrimary</item>
144        <item name="tabGravity">fill</item>
145        <item name="tabMaxWidth">0dp</item>
146    </style>
147
148    <style name="preview_attribution_pane_title">
149        <item name="android:textColor">@color/material_white_text</item>
150        <item name="android:textSize">@dimen/abc_text_size_subhead_material</item>
151    </style>
152
153    <style name="preview_attribution_pane_subtitle">
154        <item name="android:textColor">@color/material_white_text</item>
155        <item name="android:textSize">@dimen/abc_text_size_body_2_material</item>
156    </style>
157
158    <style name="WallpaperPicker.Preview.TextAppearance.NoAllCaps"
159        parent="@android:style/TextAppearance.DeviceDefault.Widget.TabWidget">
160        <item name="android:textAllCaps">false</item>
161    </style>
162
163    <style name="WallpaperPicker.Preview.TextAppearance.ActionBar"
164        parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Menu">
165        <item name="android:textAllCaps">false</item>
166        <item name="android:textColor">@color/material_white_100</item>
167    </style>
168
169    <!-- Set wallpaper destination item -->
170    <style name="set_wallpaper_destination_item">
171        <item name="android:minHeight">@dimen/set_wallpaper_dialog_item_min_height</item>
172        <item name="android:textAppearance">?attr/textAppearanceListItemSmall</item>
173        <item name="android:textColor">?android:attr/textColorPrimary</item>
174        <item name="android:textSize">@dimen/abc_text_size_subhead_material</item>
175        <item name="android:gravity">center_vertical</item>
176        <item name="android:alpha">.87</item>
177        <item name="android:paddingStart">?attr/dialogPreferredPadding</item>
178        <item name="android:paddingEnd">?attr/dialogPreferredPadding</item>
179        <item name="android:background">?attr/selectableItemBackground</item>
180        <item name="android:drawablePadding">@dimen/set_wallpaper_dialog_item_drawable_padding
181        </item>
182        <item name="android:drawableTint">?android:colorAccent</item>
183        <item name="android:drawableTintMode">src_atop</item>
184    </style>
185
186    <!-- Desktop UI - category tabs layout -->
187    <style name="CategoryTabLayout" parent="Widget.Design.TabLayout">
188        <item name="tabIndicatorColor">@color/material_white_100</item>
189        <item name="tabIndicatorHeight">2dp</item>
190        <item name="tabTextAppearance">@style/CategoryTabTextAppearance</item>
191    </style>
192
193    <style name="CategoryTabTextAppearance" parent="TextAppearance.Design.Tab">
194        <item name="android:textColor">@color/white_67_alpha</item>
195        <item name="android:textSize">@dimen/category_tab_text_size</item>
196        <item name="textAllCaps">false</item>
197    </style>
198
199</resources>
200