1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4* Copyright (C) 2008 The Android Open Source Project
5*
6* Licensed under the Apache License, Version 2.0 (the "License");
7* you may not use this file except in compliance with the License.
8* You may obtain a copy of the License at
9*
10*      http://www.apache.org/licenses/LICENSE-2.0
11*
12* Unless required by applicable law or agreed to in writing, software
13* distributed under the License is distributed on an "AS IS" BASIS,
14* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15* See the License for the specific language governing permissions and
16* limitations under the License.
17*/
18-->
19
20<resources>
21    <!-- Launcher theme -->
22    <style name="BaseLauncherTheme" parent="@android:style/Theme.DeviceDefault.Light">
23        <item name="android:colorBackgroundCacheHint">@null</item>
24        <item name="android:colorEdgeEffect">#FF757575</item>
25        <item name="android:windowActionBar">false</item>
26        <item name="android:windowBackground">@android:color/transparent</item>
27        <item name="android:windowNoTitle">true</item>
28        <item name="android:windowShowWallpaper">true</item>
29    </style>
30
31    <style name="LauncherTheme" parent="@style/BaseLauncherTheme">
32        <item name="android:textColorSecondary">#DE000000</item>
33        <item name="allAppsScrimColor">?android:attr/colorBackgroundFloating</item>
34        <item name="allappsHeaderProtectionColor">@color/popup_color_tertiary_light</item>
35        <item name="allAppsNavBarScrimColor">#66FFFFFF</item>
36        <item name="allAppsTheme">@style/AllAppsTheme</item>
37        <item name="popupColorPrimary">@color/popup_color_primary_light</item>
38        <item name="popupColorSecondary">@color/popup_color_secondary_light</item>
39        <item name="popupColorTertiary">@color/popup_color_tertiary_light</item>
40        <item name="popupShadeFirst">@color/popup_shade_first_light</item>
41        <item name="popupShadeSecond">@color/popup_shade_second_light</item>
42        <item name="popupShadeThird">@color/popup_shade_third_light</item>
43        <item name="popupNotificationDotColor">@color/popup_notification_dot_light</item>
44        <item name="isMainColorDark">false</item>
45        <item name="isWorkspaceDarkText">false</item>
46        <item name="workspaceTextColor">@color/workspace_text_color_light</item>
47        <item name="workspaceShadowColor">#B0000000</item>
48        <item name="workspaceAmbientShadowColor">#40000000</item>
49        <item name="workspaceKeyShadowColor">#89000000</item>
50        <item name="workspaceStatusBarScrim">@drawable/workspace_bg</item>
51        <item name="widgetsTheme">@style/WidgetContainerTheme</item>
52        <item name="folderDotColor">@color/folder_dot_color</item>
53        <item name="folderPaginationColor">@color/folder_pagination_color_light</item>
54        <item name="folderPreviewColor">@color/folder_preview_light</item>
55        <item name="folderBackgroundColor">@color/folder_background_light</item>
56        <item name="folderIconBorderColor">?android:attr/colorPrimary</item>
57        <item name="folderTextColor">@color/workspace_text_color_dark</item>
58        <item name="isFolderDarkText">true</item>
59        <item name="folderHintColor">@color/folder_hint_text_color_dark</item>
60        <item name="loadingIconColor">#CCFFFFFF</item>
61        <item name="iconOnlyShortcutColor">?android:attr/textColorSecondary</item>
62        <item name="workProfileOverlayTextColor">#FF212121</item>
63        <item name="eduHalfSheetBGColor">?android:attr/colorAccent</item>
64        <item name="disabledIconAlpha">.54</item>
65        <item name="workspaceAccentColor">@color/workspace_accent_color_light</item>
66        <item name="dropTargetHoverTextColor">@color/workspace_text_color_dark</item>
67        <item name="overviewScrimColor">@color/overview_scrim</item>
68
69        <item name="android:windowTranslucentStatus">false</item>
70        <item name="android:windowTranslucentNavigation">false</item>
71        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
72        <item name="android:statusBarColor">#00000000</item>
73        <item name="android:navigationBarColor">#00000000</item>
74
75
76    </style>
77
78    <style name="LauncherTheme.DarkMainColor" parent="@style/LauncherTheme">
79        <item name="disabledIconAlpha">.254</item>
80
81    </style>
82
83    <style name="LauncherTheme.DarkText" parent="@style/LauncherTheme">
84        <item name="workspaceTextColor">@color/workspace_text_color_dark</item>
85        <item name="workspaceShadowColor">@android:color/transparent</item>
86        <item name="workspaceAmbientShadowColor">@android:color/transparent</item>
87        <item name="workspaceKeyShadowColor">@android:color/transparent</item>
88        <item name="isWorkspaceDarkText">true</item>
89        <item name="workspaceStatusBarScrim">@null</item>
90        <item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
91        <item name="dropTargetHoverTextColor">@color/workspace_text_color_light</item>
92    </style>
93
94    <style name="LauncherTheme.Dark" parent="@style/LauncherTheme">
95        <item name="android:textColorPrimary">@color/text_color_primary_dark</item>
96        <item name="android:textColorSecondary">@color/text_color_secondary_dark</item>
97        <item name="android:textColorTertiary">@color/text_color_tertiary_dark</item>
98        <item name="android:textColorHint">#A0FFFFFF</item>
99        <item name="android:colorControlHighlight">#19FFFFFF</item>
100        <item name="android:colorPrimary">#FF212121</item>
101        <item name="allAppsScrimColor">?android:attr/colorBackgroundFloating</item>
102        <item name="allAppsNavBarScrimColor">#80000000</item>
103        <item name="allAppsTheme">@style/AllAppsTheme.Dark</item>
104        <item name="popupColorPrimary">@color/popup_color_primary_dark</item>
105        <item name="popupColorSecondary">@color/popup_color_secondary_dark</item>
106        <item name="popupColorTertiary">@color/popup_color_tertiary_dark</item>
107        <item name="popupNotificationDotColor">@color/popup_notification_dot_dark</item>
108        <item name="popupShadeFirst">@color/popup_shade_first_dark</item>
109        <item name="popupShadeSecond">@color/popup_shade_second_dark</item>
110        <item name="popupShadeThird">@color/popup_shade_third_dark</item>
111        <item name="widgetsTheme">@style/WidgetContainerTheme.Dark</item>
112        <item name="folderDotColor">@color/folder_dot_color</item>
113        <item name="folderPaginationColor">@color/folder_pagination_color_dark</item>
114        <item name="folderPreviewColor">@color/folder_preview_dark</item>
115        <item name="folderBackgroundColor">@color/folder_background_dark</item>
116        <item name="folderIconBorderColor">?android:attr/colorPrimary</item>
117        <item name="folderTextColor">@color/workspace_text_color_light</item>
118        <item name="isFolderDarkText">false</item>
119        <item name="folderHintColor">@color/folder_hint_text_color_light</item>
120        <item name="isMainColorDark">true</item>
121        <item name="loadingIconColor">#99FFFFFF</item>
122        <item name="iconOnlyShortcutColor">#B3FFFFFF</item>
123        <item name="workProfileOverlayTextColor">@android:color/white</item>
124        <item name="eduHalfSheetBGColor">#DD000000</item>
125        <item name="overviewScrimColor">@color/overview_scrim_dark</item>
126    </style>
127
128    <style name="LauncherTheme.Dark.DarkMainColor" parent="@style/LauncherTheme.Dark">
129        <item name="disabledIconAlpha">.54</item>
130    </style>
131
132    <style name="LauncherTheme.Dark.DarkText" parent="@style/LauncherTheme.Dark">
133        <item name="android:colorControlHighlight">#19212121</item>
134        <item name="workspaceTextColor">@color/workspace_text_color_dark</item>
135        <item name="workspaceShadowColor">@android:color/transparent</item>
136        <item name="workspaceAmbientShadowColor">@android:color/transparent</item>
137        <item name="workspaceKeyShadowColor">@android:color/transparent</item>
138        <item name="isWorkspaceDarkText">true</item>
139        <item name="workspaceStatusBarScrim">@null</item>
140        <item name="workspaceAccentColor">@color/workspace_accent_color_dark</item>
141        <item name="dropTargetHoverTextColor">@color/workspace_text_color_light</item>
142    </style>
143
144    <!-- A derivative project can extend these themes to customize the application theme without
145         affecting the base theme -->
146    <style name="AppTheme" parent="@style/LauncherTheme" />
147    <style name="AppTheme.DarkMainColor" parent="@style/LauncherTheme.DarkMainColor" />
148    <style name="AppTheme.DarkText" parent="@style/LauncherTheme.DarkText" />
149
150    <style name="AppTheme.Dark" parent="@style/LauncherTheme.Dark" />
151    <style name="AppTheme.Dark.DarkMainColor" parent="@style/LauncherTheme.Dark.DarkMainColor" />
152    <style name="AppTheme.Dark.DarkText" parent="@style/LauncherTheme.Dark.DarkText" />
153
154    <style name="HomeSettings.Theme" parent="@android:style/Theme.DeviceDefault.Settings">
155        <item name="android:navigationBarColor">?android:colorPrimaryDark</item>
156        <item name="android:windowActionBar">false</item>
157        <item name="android:windowNoTitle">true</item>
158        <item name="preferenceTheme">@style/HomeSettings.PreferenceTheme</item>
159    </style>
160
161    <style name="HomeSettings.PreferenceTheme" parent="@style/PreferenceThemeOverlay.v14.Material">
162        <item name="preferenceFragmentCompatStyle">@style/HomeSettings.FragmentCompatStyle</item>
163    </style>
164
165    <style name="HomeSettings.FragmentCompatStyle" parent="@style/PreferenceFragment.Material">
166        <item name="android:layout">@layout/home_settings</item>
167    </style>
168
169    <!--
170    Theme overrides to element on homescreen, i.e., which are drawn on top on wallpaper.
171    Various foreground colors are overridden to be workspaceTextColor so that they are properly
172    visible on various wallpapers.
173    -->
174    <style name="HomeScreenElementTheme">
175        <item name="android:colorEdgeEffect">?attr/workspaceTextColor</item>
176        <item name="android:textColorPrimary">?attr/workspaceTextColor</item>
177        <item name="android:textColorSecondary">?attr/workspaceTextColor</item>
178    </style>
179
180    <!-- Theme for the widget container. -->
181    <style name="WidgetContainerTheme" parent="@android:style/Theme.DeviceDefault.Settings">
182        <item name="android:colorPrimaryDark">#E8EAED</item>
183        <item name="android:textColorSecondary">?android:attr/textColorPrimary</item>
184        <item name="android:colorEdgeEffect">?android:attr/textColorSecondary</item>
185    </style>
186    <style name="WidgetContainerTheme.Dark" parent="AppTheme.Dark">
187        <item name="android:colorEdgeEffect">?android:attr/textColorSecondary</item>
188        <item name="android:colorPrimaryDark">#616161</item> <!-- Gray 700 -->
189    </style>
190
191    <style name="FastScrollerPopup" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle">
192        <item name="android:layout_width">wrap_content</item>
193        <item name="android:minWidth">@dimen/fastscroll_popup_width</item>
194        <item name="android:layout_height">@dimen/fastscroll_popup_height</item>
195        <item name="android:textSize">@dimen/fastscroll_popup_text_size</item>
196        <item name="android:paddingEnd">@dimen/fastscroll_popup_padding</item>
197        <item name="android:gravity">center</item>
198        <item name="android:alpha">0</item>
199        <item name="android:elevation">3dp</item>
200        <item name="android:saveEnabled">false</item>
201        <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
202        <item name="android:includeFontPadding">false</item>
203        <item name="android:importantForAccessibility">no</item>
204    </style>
205
206    <style name="AllAppsTheme">
207        <item name="disabledIconAlpha">.54</item>
208    </style>
209
210    <style name="AllAppsTheme.Dark">
211        <item name="disabledIconAlpha">.54</item>
212    </style>
213
214    <style name="BaseIconRoot" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle"/>
215
216    <style name="BaseIconUnBounded" parent="BaseIconRoot">
217        <item name="android:layout_width">match_parent</item>
218        <item name="android:layout_height">match_parent</item>
219        <item name="android:layout_gravity">center</item>
220        <item name="android:focusable">true</item>
221        <item name="android:gravity">center_horizontal</item>
222        <item name="android:textColor">?android:attr/textColorSecondary</item>
223        <item name="android:defaultFocusHighlightEnabled">false</item>
224        <!-- No shadows in the base theme -->
225        <item name="android:shadowRadius">0</item>
226    </style>
227
228    <!-- Base theme for BubbleTextView and sub classes -->
229    <style name="BaseIcon" parent="BaseIconUnBounded">
230        <item name="android:lines">1</item>
231    </style>
232
233    <!-- Base theme for AllApps BubbleTextViews -->
234    <style name="BaseIcon.AllApps" parent="BaseIcon">
235        <item name="android:layout_width">match_parent</item>
236        <item name="android:layout_height">wrap_content</item>
237        <item name="android:stateListAnimator">@animator/all_apps_fastscroll_icon_anim</item>
238        <item name="android:paddingLeft">@dimen/dynamic_grid_cell_padding_x</item>
239        <item name="android:paddingRight">@dimen/dynamic_grid_cell_padding_x</item>
240    </style>
241
242
243    <!-- Icon displayed on the workspace -->
244    <style name="BaseIcon.Workspace.Shadows" parent="BaseIcon">
245        <item name="android:shadowRadius">2.0</item>
246        <item name="android:shadowColor">?attr/workspaceShadowColor</item>
247        <item name="ambientShadowColor">?attr/workspaceAmbientShadowColor</item>
248        <item name="ambientShadowBlur">1.5dp</item>
249        <item name="keyShadowColor">?attr/workspaceKeyShadowColor</item>
250        <item name="keyShadowBlur">.5dp</item>
251        <item name="keyShadowOffsetX">.5dp</item>
252        <item name="keyShadowOffsetY">.5dp</item>
253    </style>
254
255    <!-- Intentionally empty so we can override -->
256    <style name="BaseIcon.Workspace" parent="BaseIcon.Workspace.Shadows">
257    </style>
258
259    <!-- Theme for the popup container -->
260    <style name="PopupItem">
261        <item name="android:colorControlHighlight">?attr/popupColorTertiary</item>
262    </style>
263
264    <!-- Drop targets -->
265    <style name="DropTargetButtonBase" parent="@android:style/TextAppearance.DeviceDefault">
266        <item name="android:drawablePadding">@dimen/drop_target_button_drawable_padding</item>
267        <item name="android:padding">14dp</item>
268        <item name="android:textColor">@color/drop_target_text</item>
269        <item name="android:textSize">@dimen/drop_target_text_size</item>
270        <item name="android:singleLine">true</item>
271        <item name="android:ellipsize">end</item>
272        <item name="android:background">@drawable/drop_target_background</item>
273    </style>
274
275    <style name="DropTargetButton" parent="DropTargetButtonBase" />
276
277    <style name="TextHeadline" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle" />
278
279    <style name="PrimaryHeadline" parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle"/>
280
281    <style name="TextTitle" parent="@android:style/TextAppearance.DeviceDefault" />
282
283    <style name="AllAppsEmptySearchBackground">
284        <item name="android:colorPrimary">#E0E0E0</item>
285        <item name="android:colorControlHighlight">#19BDBDBD</item>
286        <item name="android:colorForeground">@color/all_apps_bg_hand_fill</item>
287    </style>
288    <style name="AllAppsEmptySearchBackground.Dark">
289        <item name="android:colorPrimary">#9AA0A6</item>
290        <item name="android:colorControlHighlight">#19DFE1E5</item>
291        <item name="android:colorForeground">@color/all_apps_bg_hand_fill_dark</item>
292    </style>
293
294    <style name="Button.TopRounded.Bordered" parent="@android:style/Widget.Material.Button">
295        <item name="android:background">@drawable/button_top_rounded_bordered_ripple</item>
296        <item name="android:stateListAnimator">@null</item>
297    </style>
298
299    <style name="Button.BottomRounded.Colored" parent="@android:style/Widget.Material.Button">
300        <item name="android:background">@drawable/button_bottom_rounded_colored_ripple</item>
301        <item name="android:stateListAnimator">@null</item>
302    </style>
303
304    <style name="Button.Rounded.Colored" parent="@android:style/Widget.Material.Button">
305        <item name="android:background">@drawable/button_rounded_colored_ripple</item>
306        <item name="android:stateListAnimator">@null</item>
307    </style>
308
309    <style name="Button.FullRounded.Colored" parent="@android:style/Widget.Material.Button">
310        <item name="android:background">@drawable/full_rounded_colored_ripple</item>
311        <item name="android:stateListAnimator">@null</item>
312    </style>
313
314    <style name="AddItemActivityTheme" parent="@android:style/Theme.Translucent.NoTitleBar">
315        <item name="widgetsTheme">@style/WidgetContainerTheme</item>
316        <item name="android:windowLightStatusBar">true</item>
317        <item name="android:windowTranslucentStatus">true</item>
318    </style>
319</resources>
320