fix: Add build script and fix manifest
- Add build-apk.sh for easy compilation - Simplify AndroidManifest.xml - Fix themes.xml to use basic Android themes - Enable BuildConfig - Add okhttp-dnsoverhttps dependency
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2021 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<!-- Wear Material standard colors -->
|
||||
<color name="wear_material_red_mid">#CC5D58</color>
|
||||
<color name="wear_material_grey_900">#202124</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,117 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!-- Colors specific to Theme.DeviceDefault on watches, as specified via themes_device_default.xml
|
||||
Note: These colors specifically proide a darker, high-contrast UI that is suitable for
|
||||
wearables with respect to 'glanceability'. OEM customization is supported within this set. -->
|
||||
<resources>
|
||||
<!--
|
||||
accent_device_default_dark
|
||||
> from values/colors_material/accent_material_dark
|
||||
> from values/colors_material/material_deep_teal_200
|
||||
= #ff80cbc4
|
||||
! replaced with custom color #5E97F6
|
||||
! OEMS can customize as per specification
|
||||
-->
|
||||
<color name="accent_device_default_dark">#5E97F6</color>
|
||||
|
||||
<!--
|
||||
foreground_device_default_dark
|
||||
- introduced to avoid coupling to foreground_material_dark
|
||||
- colorForeground typically falls through Theme.DeviceDefault to Theme.Material
|
||||
! fixed as white for optimal glanceability/contrast
|
||||
! OEMs should not customize
|
||||
-->
|
||||
<color name="foreground_device_default_dark">@color/white</color>
|
||||
|
||||
<!--
|
||||
background_device_default_dark
|
||||
> from values/colors_material/background_material_dark
|
||||
> from values/colors_material/material_grey_850
|
||||
= #ff303030
|
||||
! replaced with custom color #000000
|
||||
! OEMs can customized as per specification
|
||||
(derived from accent color, constrained by brightness)
|
||||
-->
|
||||
<color name="background_device_default_dark">#000000</color>
|
||||
|
||||
<!--
|
||||
background_floating_device_default_dark
|
||||
> from values/colors_material/background_floating_material_dark
|
||||
> from values/colors_material/material_grey_800
|
||||
= #ff424242
|
||||
! replaced with custom color #1D2E4D
|
||||
(derived from accent color, constrained by brightness)
|
||||
-->
|
||||
<color name="background_floating_device_default_dark">#1D2E4D</color>
|
||||
|
||||
<!--
|
||||
primary_device_default_dark
|
||||
> from values/colors_material/primary_material_dark
|
||||
> from values/colors_material/material_grey_900
|
||||
= #ff212121
|
||||
! replaced with custom color #808080
|
||||
! OEMs can customize as per specification
|
||||
(derived from background color + foreground @ 50% opacity)
|
||||
-->
|
||||
<color name="primary_device_default_dark">#808080</color>
|
||||
|
||||
<!--
|
||||
primary_dark_device_default_dark
|
||||
> from values/colors_material/primary_dark_material_dark
|
||||
= @color/black
|
||||
! replaced with custom color #333333
|
||||
! OEMS can customize as per specification
|
||||
(derived from background color + foreground @ 20% opacity)
|
||||
-->
|
||||
<color name="primary_dark_device_default_dark">#333333</color>
|
||||
|
||||
<!--
|
||||
button_normal_device_default_dark
|
||||
- uses ?attr/disabledAlpha and ?attr/colorPrimaryDark to draw state list
|
||||
(used as colorButtonNormal attribute in theme)
|
||||
- see color-watch/btn_watch_default_dark.xml
|
||||
-->
|
||||
<color name="button_normal_device_default_dark">@color/btn_watch_default_dark</color>
|
||||
|
||||
<!--
|
||||
error_color_device_default_dark
|
||||
- introduced to avoid coupling to error_color_mtterial (also #F4511E)
|
||||
- colorError typically falls through Theme.DeviceDefault to Theme.Material
|
||||
! OEMs can customize as per specification
|
||||
-->
|
||||
<color name="error_color_device_default_dark">#F4511E</color>
|
||||
|
||||
<!-- no customization required/suggested below this point -->
|
||||
|
||||
<!--
|
||||
background_cache_hint_selector_device_default
|
||||
- note that this is based off of colors/background_cache_hint_selector_device_default
|
||||
xml drawable
|
||||
- uses ?attr/colorBackground and transparency to draw
|
||||
- no color customization required here
|
||||
-->
|
||||
|
||||
<!-- deprecated for Wear
|
||||
these overrides exist only for compatibility with existing
|
||||
WTS theme test heuristics, based on the previous modifications
|
||||
to the material theme, they should not be used for customization
|
||||
as they are not exposed via publicly accessible attributes -->
|
||||
<color name="accent_device_default_dark_60_percent_opacity">#995E97f6</color>
|
||||
<color name="accent_device_default_700">#5385DB</color>
|
||||
<color name="accent_device_default_light">#75A4F5</color>
|
||||
<color name="accent_device_default_50">#93B7F5</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
** Copyright 2014, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<!-- These resources are around just to allow their values to be customized
|
||||
for watch products. Do not translate. -->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
|
||||
<!-- Show smaller list of items due to smaller real estate. -->
|
||||
<string-array translatable="false" name="config_globalActionsList">
|
||||
<item>power</item>
|
||||
<item>restart</item>
|
||||
</string-array>
|
||||
|
||||
<!-- Minimum velocity to initiate a fling, as measured in dips per second. -->
|
||||
<dimen name="config_viewMinFlingVelocity">500dp</dimen>
|
||||
|
||||
<!-- Maximum velocity to initiate a fling, as measured in dips per second. -->
|
||||
<dimen name="config_viewMaxFlingVelocity">8000dp</dimen>
|
||||
|
||||
<!-- Number of notifications to keep in the notification service historical archive.
|
||||
Reduced intentionally for watches to retain minimal memory footprint -->
|
||||
<integer name="config_notificationServiceArchiveSize">1</integer>
|
||||
|
||||
<!-- Flags enabling default window features. See Window.java -->
|
||||
<bool name="config_defaultWindowFeatureOptionsPanel">false</bool>
|
||||
<bool name="config_defaultWindowFeatureContextMenu">false</bool>
|
||||
|
||||
<!-- Time adjustment, in milliseconds, applied to the default double tap threshold
|
||||
used for gesture detection by the screen magnifier. -->
|
||||
<integer name="config_screen_magnification_multi_tap_adjustment">25</integer>
|
||||
|
||||
<!-- Scale factor threshold used by the screen magnifier to determine when to switch from
|
||||
panning to scaling the magnification viewport. -->
|
||||
<item name="config_screen_magnification_scaling_threshold" format="float" type="dimen">0.1</item>
|
||||
|
||||
<!-- Do not show the message saying USB is connected in charging mode. -->
|
||||
<bool name="config_usbChargingMessage">false</bool>
|
||||
|
||||
<!-- Use a custom transition for RemoteViews. -->
|
||||
<bool name="config_overrideRemoteViewsActivityTransition">true</bool>
|
||||
|
||||
<!-- Default value for android:focusableInTouchMode for some framework scrolling containers.
|
||||
ListView/GridView are notably absent since this is their default anyway.
|
||||
Set to true for watch devices. -->
|
||||
<bool name="config_focusScrollContainersInTouchMode">true</bool>
|
||||
|
||||
<bool name="config_supportsMultiWindow">false</bool>
|
||||
<bool name="config_supportsMultiDisplay">false</bool>
|
||||
<bool name="config_supportsSplitScreenMultiWindow">false</bool>
|
||||
|
||||
<!-- Default Gravity setting for the system Toast view. Equivalent to: Gravity.CENTER -->
|
||||
<integer name="config_toastDefaultGravity">0x00000011</integer>
|
||||
|
||||
<!-- Default hyphenation frequency setting (0=NONE, 1=NORMAL, 2=FULL). -->
|
||||
<item name="config_preferredHyphenationFrequency" format="integer" type="dimen">1</item>
|
||||
</resources>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!-- These resources are around just to allow their values to be customized
|
||||
for watch products. Do not translate. -->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Watch type devices have limited screen real-estate, and thus action bars should not be
|
||||
used. -->
|
||||
<bool name="config_windowActionBarSupported">false</bool>
|
||||
|
||||
<!-- Watch type devices have limited screen real-estate, and thus titles should not be used. -->
|
||||
<bool name="config_windowNoTitleDefault">true</bool>
|
||||
|
||||
<!-- Use micro alert controller -->
|
||||
<integer name="config_alertDialogController">1</integer>
|
||||
|
||||
<!-- Always overscan by default to ensure onApplyWindowInsets will always be called. -->
|
||||
<bool name="config_windowOverscanByDefault">true</bool>
|
||||
|
||||
<!-- Enable windowSwipeToDismiss. -->
|
||||
<bool name="config_windowSwipeToDismiss">true</bool>
|
||||
|
||||
<!-- Style the scrollbars accoridngly. -->
|
||||
<drawable name="config_scrollbarThumbVertical">@drawable/scrollbar_vertical_thumb</drawable>
|
||||
<drawable name="config_scrollbarTrackVertical">@drawable/scrollbar_vertical_track</drawable>
|
||||
</resources>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<!-- Dialog title height, not used in watch due to dynamically sized button bar -->
|
||||
<dimen name="alert_dialog_title_height">0dp</dimen>
|
||||
<!-- Dialog button bar height, not used in watch due to dynamically sized button bar -->
|
||||
<dimen name="alert_dialog_button_bar_height">0dp</dimen>
|
||||
|
||||
<dimen name="toast_y_offset">0dip</dimen>
|
||||
</resources>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<!-- Alpha transparency for wigets that set enablement/disablement programmatically
|
||||
transparency is applied in the disabled state -->
|
||||
<dimen name="disabled_alpha_device_default">0.5</dimen>
|
||||
<!-- Alpha transparency applied to elements which are considered primary (e.g. primary text) -->
|
||||
<dimen name="primary_content_alpha_device_default">1.0</dimen>
|
||||
<!-- Alpha transparency applied to elements which are considered secondary (e.g. secondary text) -->
|
||||
<dimen name="secondary_content_alpha_device_default">0.8</dimen>
|
||||
</resources>
|
||||
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<dimen name="text_size_display_4_material">71sp</dimen>
|
||||
<dimen name="text_size_display_3_material">44sp</dimen>
|
||||
<dimen name="text_size_display_2_material">36sp</dimen>
|
||||
<dimen name="text_size_display_1_material">27sp</dimen>
|
||||
<dimen name="text_size_headline_material">18sp</dimen>
|
||||
<dimen name="text_size_title_material">16sp</dimen>
|
||||
<dimen name="text_size_subhead_material">16sp</dimen>
|
||||
<dimen name="text_size_title_material_toolbar">16dp</dimen>
|
||||
<dimen name="text_size_subtitle_material_toolbar">16dp</dimen>
|
||||
<dimen name="text_size_menu_material">16sp</dimen>
|
||||
<dimen name="text_size_menu_header_material">14sp</dimen>
|
||||
<dimen name="text_size_body_2_material">14sp</dimen>
|
||||
<dimen name="text_size_body_1_material">14sp</dimen>
|
||||
<dimen name="text_size_caption_material">12sp</dimen>
|
||||
<dimen name="text_size_button_material">14sp</dimen>
|
||||
|
||||
<dimen name="text_size_large_material">16sp</dimen>
|
||||
<dimen name="text_size_medium_material">14sp</dimen>
|
||||
<dimen name="text_size_small_material">12sp</dimen>
|
||||
|
||||
<item name="text_line_spacing_multiplier_material" format="float" type="dimen">1.2</item>
|
||||
|
||||
<!-- Date and time picker legacy dimens -->
|
||||
<dimen name="picker_top_margin">1dip</dimen>
|
||||
<dimen name="picker_bottom_margin">1dip</dimen>
|
||||
|
||||
<!-- Progress bar dimens -->
|
||||
<dimen name="progress_bar_size_small">16dip</dimen>
|
||||
<dimen name="progress_bar_size_medium">32dip</dimen>
|
||||
<dimen name="progress_bar_size_large">64dip</dimen>
|
||||
|
||||
<!-- Progress bar message dimens -->
|
||||
<dimen name="message_progress_dialog_text_size">18sp</dimen>
|
||||
<dimen name="message_progress_dialog_bottom_padding">80px</dimen>
|
||||
<dimen name="message_progress_dialog_top_padding">0dp</dimen>
|
||||
<dimen name="message_progress_dialog_start_padding">0dp</dimen>
|
||||
<dimen name="message_progress_dialog_end_padding">0dp</dimen>
|
||||
|
||||
<!-- fallback for screen percentage widths -->
|
||||
<dimen name="screen_percentage_05">0dp</dimen>
|
||||
<dimen name="screen_percentage_10">0dp</dimen>
|
||||
<dimen name="screen_percentage_12">0dp</dimen>
|
||||
<dimen name="screen_percentage_15">0dp</dimen>
|
||||
</resources>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<!-- DO NOT TRANSLATE Spans within this text are applied to style composing regions
|
||||
within an EditText widget. The text content is ignored and not used.
|
||||
Note: This is @color/GM2_blue_300, cannot use @color references here. -->
|
||||
<string name="candidates_style" translatable="false"><font color="#8AB4F8">candidates</font></string>
|
||||
</resources>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<string name="font_family_display_4_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_display_3_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_display_2_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_display_1_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_headline_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_title_material">sans-serif-condensed</string>
|
||||
<string name="font_family_subhead_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_menu_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_body_2_material">sans-serif-condensed</string>
|
||||
<string name="font_family_body_1_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_caption_material">sans-serif-condensed-light</string>
|
||||
<string name="font_family_button_material">sans-serif-condensed</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
** Copyright 2012, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<resources>
|
||||
<!-- Specifies date picker mode to be 'spinner' -->
|
||||
<integer name="date_picker_mode_material">1</integer>
|
||||
|
||||
<!-- Specifies time picker mode to be 'spinner' -->
|
||||
<integer name="time_picker_mode_material">1</integer>
|
||||
</resources>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/* //device/apps/common/assets/res/any/strings.xml
|
||||
**
|
||||
** Copyright 2015, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Title of a category of application permissions, listed so the user can choose whether they want to allow the application to do this. Override from base which says "Body Sensors". [CHAR_LIMIT=25] -->
|
||||
<string name="permgrouplab_sensors">Sensors</string>
|
||||
|
||||
|
||||
<!-- label for item that opens emergency features in the power menu on Wear [CHAR LIMIT=24] -->
|
||||
<string name="global_action_emergency">Emergency SOS</string>
|
||||
|
||||
<!-- Reboot to Recovery Progress Dialog. This is shown before it reboots to recovery. -->
|
||||
<string name="reboot_to_update_title">Wear OS system update</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2018 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<style name="TextAppearance.Toast">
|
||||
<item name="fontFamily">sans-serif-regular</item>
|
||||
<item name="textSize">13sp</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2021 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<style name="DialogWindowTitle.DeviceDefault" parent="DialogWindowTitle.Material">
|
||||
<item name="maxLines">2</item>
|
||||
<item name="shadowRadius">0</item>
|
||||
<item name="ellipsize">end</item>
|
||||
<item name="textAppearance">@style/TextAppearance.DeviceDefault.Title</item>
|
||||
</style>
|
||||
<style name="TextAppearance.DeviceDefault.Body1" parent="TextAppearance.Material.Body1">
|
||||
<item name="android:textSize">15sp</item>
|
||||
<item name="android:fontFamily">sans-serif</item>
|
||||
</style>
|
||||
<style name="TextAppearance.DeviceDefault.Title" parent="TextAppearance.Material.Title">
|
||||
<item name="android:textSize">16sp</item>
|
||||
<item name="android:fontFamily">google-sans</item>
|
||||
<item name="android:textStyle">bold</item>
|
||||
</style>
|
||||
<style name="TextAppearance.DeviceDefault.Subhead" parent="TextAppearance.Material.Subhead">
|
||||
<item name="android:textSize">16sp</item>
|
||||
<item name="android:fontFamily">google-sans-medium</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!--
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
|
||||
The Material themes must not be modified in order to pass CTS.
|
||||
Many related themes and styles depend on other values defined in this file.
|
||||
If you would like to provide custom themes and styles for your device,
|
||||
please see styles_device_defaults.xml.
|
||||
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
-->
|
||||
<resources>
|
||||
<style name="Animation.Material.Activity" parent="Animation.Activity">
|
||||
<item name="activityOpenEnterAnimation">@anim/slide_in_enter_micro</item>
|
||||
<item name="activityOpenRemoteViewsEnterAnimation">@anim/slide_in_enter_micro</item>
|
||||
<item name="activityOpenExitAnimation">@anim/slide_in_exit_micro</item>
|
||||
<item name="activityCloseEnterAnimation">@null</item>
|
||||
<item name="activityCloseExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="taskOpenEnterAnimation">@anim/slide_in_enter_micro</item>
|
||||
<item name="taskOpenExitAnimation">@anim/slide_in_exit_micro</item>
|
||||
<item name="taskCloseEnterAnimation">@null</item>
|
||||
<item name="taskCloseExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="taskToFrontEnterAnimation">@null</item>
|
||||
<item name="taskToFrontExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="taskToBackEnterAnimation">@null</item>
|
||||
<item name="taskToBackExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="wallpaperOpenEnterAnimation">@null</item>
|
||||
<item name="wallpaperOpenExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="wallpaperCloseEnterAnimation">@anim/slide_in_enter_micro</item>
|
||||
<item name="wallpaperCloseExitAnimation">@anim/slide_in_exit_micro</item>
|
||||
<item name="wallpaperIntraOpenEnterAnimation">@null</item>
|
||||
<item name="wallpaperIntraOpenExitAnimation">@anim/slide_out_micro</item>
|
||||
<item name="wallpaperIntraCloseEnterAnimation">@anim/slide_in_enter_micro</item>
|
||||
<item name="wallpaperIntraCloseExitAnimation">@anim/slide_in_exit_micro</item>
|
||||
</style>
|
||||
|
||||
<style name="PreferenceFragment.Material" parent="BasePreferenceFragment">
|
||||
<item name="divider">@empty</item>
|
||||
</style>
|
||||
|
||||
<style name="Preference.Material.PreferenceScreen" parent="Preference.Material.BasePreferenceScreen">
|
||||
<item name="divider">@empty</item>
|
||||
</style>
|
||||
|
||||
<style name="TextAppearance.Material.ListItem" parent="TextAppearance.Material.Body1" />
|
||||
<style name="TextAppearance.Material.ListItemSecondary" parent="TextAppearance.Material.Caption" />
|
||||
|
||||
<style name="TextAppearance.Material.NumberPicker" parent="TextAppearance.Material.Body1">
|
||||
<item name="textSize">@dimen/text_size_medium_material</item>
|
||||
</style>
|
||||
|
||||
<!-- Alert dialog button bar button -->
|
||||
<style name="Widget.Material.Button.ButtonBar.AlertDialog" parent="Widget.Material.Button.Borderless.Small">
|
||||
<item name="paddingStart">@dimen/list_item_padding_start_material</item>
|
||||
<item name="paddingEnd">@dimen/list_item_padding_end_material</item>
|
||||
<item name="drawablePadding">8dp</item>
|
||||
<item name="gravity">center_vertical|left</item>
|
||||
<item name="minWidth">64dp</item>
|
||||
<item name="minHeight">@dimen/alert_dialog_button_bar_height</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Material.NumberPicker" parent="Widget.NumberPicker">
|
||||
<item name="internalLayout">@layout/number_picker_material</item>
|
||||
<item name="solidColor">@color/transparent</item>
|
||||
<item name="selectionDivider">@drawable/numberpicker_selection_divider</item>
|
||||
<item name="selectionDividerHeight">2dp</item>
|
||||
<item name="selectionDividersDistance">24dp</item>
|
||||
<item name="internalMinWidth">32dp</item>
|
||||
<item name="internalMaxHeight">90dp</item>
|
||||
<item name="virtualButtonPressedDrawable">?selectableItemBackground</item>
|
||||
<item name="descendantFocusability">blocksDescendants</item>
|
||||
</style>
|
||||
|
||||
<style name="DialogWindowTitle.Material">
|
||||
<item name="maxLines">@null</item>
|
||||
<item name="scrollHorizontally">false</item>
|
||||
<item name="textAppearance">@style/TextAppearance.Material.DialogWindowTitle</item>
|
||||
<item name="gravity">center_horizontal|top</item>
|
||||
<item name="ellipsize">end</item>
|
||||
</style>
|
||||
|
||||
<style name="ProgressDialogMessage">
|
||||
<item name="android:textAlignment">center</item>
|
||||
<item name="textAppearance">@android:style/TextAppearance.DeviceDefault.Medium</item>
|
||||
<item name="textSize">@dimen/message_progress_dialog_text_size</item>
|
||||
<item name="paddingBottom">@dimen/message_progress_dialog_bottom_padding</item>
|
||||
<item name="paddingEnd">@dimen/message_progress_dialog_end_padding</item>
|
||||
<item name="paddingStart">@dimen/message_progress_dialog_start_padding</item>
|
||||
<item name="paddingTop">@dimen/message_progress_dialog_top_padding</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,468 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright (C) 2011 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language gning permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!--
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
This file contains the themes that are the Device Defaults on
|
||||
Watch. If you want to edit themes to skin your device, do it
|
||||
here. Editing this file instead of themes.xml will greatly simplify
|
||||
merges for future platform versions and CTS compliance will be
|
||||
easier.
|
||||
|
||||
You should also have a look at themes.xml, to
|
||||
understand why we define Dialogs and Settings with color
|
||||
palette Dark. It's because themes.xml modify Material in
|
||||
a similar way.
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
-->
|
||||
<resources>
|
||||
<style name="Theme.DeviceDefault" parent="Theme.DeviceDefaultBase">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="colorEdgeEffect">@color/white</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault} with no action bar -->
|
||||
<style name="Theme.DeviceDefault.NoActionBar" parent="Theme.Material.NoActionBar">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar. This theme
|
||||
sets {@link android.R.attr#windowFullscreen} to true. -->
|
||||
<style name="Theme.DeviceDefault.NoActionBar.Fullscreen" parent="Theme.Material.NoActionBar.Fullscreen">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault} with no action bar and no status bar and
|
||||
extending in to overscan region. This theme
|
||||
sets {@link android.R.attr#windowFullscreen} and {@link android.R.attr#windowOverscan}
|
||||
to true. -->
|
||||
<style name="Theme.DeviceDefault.NoActionBar.Overscan" parent="Theme.Material.NoActionBar.Overscan">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault} that has no title bar and translucent
|
||||
system decor. This theme sets {@link android.R.attr#windowTranslucentStatus} and
|
||||
{@link android.R.attr#windowTranslucentNavigation} to true. -->
|
||||
<style name="Theme.DeviceDefault.NoActionBar.TranslucentDecor" parent="Theme.Material.NoActionBar.TranslucentDecor">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme used for the intent picker activity. -->
|
||||
<style name="Theme.DeviceDefault.Resolver">
|
||||
<item name="colorControlActivated">?attr/colorControlHighlight</item>
|
||||
<item name="listPreferredItemPaddingStart">?attr/dialogPreferredPadding</item>
|
||||
<item name="listPreferredItemPaddingEnd">?attr/dialogPreferredPadding</item>
|
||||
</style>
|
||||
|
||||
<!-- Use a dark theme for watches. -->
|
||||
<style name="Theme.DeviceDefault.System" />
|
||||
<style name="Theme.DeviceDefault.System.Dialog" parent="Theme.DeviceDefault.Dialog" />
|
||||
<style name="Theme.DeviceDefault.System.Dialog.Alert" parent="Theme.DeviceDefault.Dialog.Alert" />
|
||||
|
||||
<!-- DeviceDefault style for input methods, which is used by the
|
||||
{@link android.inputmethodservice.InputMethodService} class.-->
|
||||
<style name="Theme.DeviceDefault.InputMethod" parent="Theme.DeviceDefault.Panel">
|
||||
<item name="windowAnimationStyle">@style/Animation.InputMethod</item>
|
||||
<item name="imeFullscreenBackground">?colorBackground</item>
|
||||
<item name="imeExtractEnterAnimation">@anim/input_method_extract_enter</item>
|
||||
<item name="windowSwipeToDismiss">false</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for dialog windows and activities. In contrast to Material, the
|
||||
watch theme is not floating. You can set this theme on an activity if you would like to make
|
||||
an activity that looks like a Dialog.-->
|
||||
<style name="Theme.DeviceDefault.Dialog" parent="Theme.Material.Dialog" >
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item>
|
||||
<item name="windowAnimationStyle">@style/Animation.DeviceDefault.Dialog</item>
|
||||
|
||||
<item name="buttonBarStyle">@style/DeviceDefault.ButtonBar.AlertDialog</item>
|
||||
<item name="borderlessButtonStyle">@style/Widget.DeviceDefault.Button.Borderless.Small</item>
|
||||
|
||||
<item name="textAppearance">@style/TextAppearance.DeviceDefault</item>
|
||||
<item name="textAppearanceInverse">@style/TextAppearance.DeviceDefault.Inverse</item>
|
||||
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for a window that should look like the Settings app. -->
|
||||
<style name="Theme.DeviceDefault.Settings" parent="Theme.DeviceDefault"/>
|
||||
<style name="Theme.DeviceDefault.Settings.NoActionBar" parent="Theme.DeviceDefault"/>
|
||||
<style name="Theme.DeviceDefault.Settings.BaseDialog" parent="Theme.DeviceDefault.Dialog"/>
|
||||
<style name="Theme.DeviceDefault.Settings.Dialog" parent="Theme.DeviceDefault.Settings.BaseDialog"/>
|
||||
<style name="Theme.DeviceDefault.Settings.DialogWhenLarge" parent="Theme.DeviceDefault.DialogWhenLarge"/>
|
||||
<style name="Theme.DeviceDefault.Settings.DialogWhenLarge.NoActionBar" parent="Theme.DeviceDefault.DialogWhenLarge.NoActionBar"/>
|
||||
<style name="Theme.DeviceDefault.Settings.Dialog.Presentation" parent="Theme.DeviceDefault.Dialog.Presentation"/>
|
||||
<style name="Theme.DeviceDefault.Settings.SearchBar" parent="Theme.DeviceDefault.SearchBar"/>
|
||||
|
||||
<style name="Theme.DeviceDefault.Settings.Dialog.Alert" parent="Theme.Material.Dialog.Alert">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.Settings.CompactMenu" parent="Theme.Material.CompactMenu">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault_Dialog} that has a nice minimum width for a
|
||||
regular dialog. -->
|
||||
<style name="Theme.DeviceDefault.Dialog.MinWidth" parent="Theme.Material.Dialog.MinWidth">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault_Dialog} without an action bar -->
|
||||
<style name="Theme.DeviceDefault.Dialog.NoActionBar" parent="Theme.Material.Dialog.NoActionBar">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Variant of {@link #Theme_DeviceDefault_Dialog_NoActionBar} that has a nice minimum width
|
||||
for a regular dialog. -->
|
||||
<style name="Theme.DeviceDefault.Dialog.NoActionBar.MinWidth" parent="Theme.Material.Dialog.NoActionBar.MinWidth">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for a window that will be displayed either full-screen on smaller
|
||||
screens (small, normal) or as a dialog on larger screens (large, xlarge). -->
|
||||
<style name="Theme.DeviceDefault.DialogWhenLarge" parent="Theme.Material.DialogWhenLarge">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for a window without an action bar that will be displayed either
|
||||
full-screen on smaller screens (small, normal) or as a dialog on larger screens (large,
|
||||
xlarge). -->
|
||||
<style name="Theme.DeviceDefault.DialogWhenLarge.NoActionBar" parent="Theme.Material.DialogWhenLarge.NoActionBar">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for a presentation window on a secondary display. -->
|
||||
<style name="Theme.DeviceDefault.Dialog.Presentation" parent="Theme.Material.Dialog.Presentation">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for panel windows. This removes all extraneous window
|
||||
decorations, so you basically have an empty rectangle in which to place your content. It makes
|
||||
the window floating, with a transparent background, and turns off dimming behind the window. -->
|
||||
<style name="Theme.DeviceDefault.Panel" parent="Theme.Material.Panel">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear
|
||||
behind them. -->
|
||||
<style name="Theme.DeviceDefault.Wallpaper" parent="Theme.Material.Wallpaper">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault theme for windows that want to have the user's selected wallpaper appear
|
||||
behind them and without an action bar. -->
|
||||
<style name="Theme.DeviceDefault.Wallpaper.NoTitleBar" parent="Theme.Material.Wallpaper.NoTitleBar">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- DeviceDefault style for input methods, which is used by the
|
||||
{@link android.service.voice.VoiceInteractionSession} class.-->
|
||||
<style name="Theme.DeviceDefault.VoiceInteractionSession" parent="Theme.Material.VoiceInteractionSession">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.Dialog.Alert" parent="Theme.Material.Dialog.Alert">
|
||||
<item name="windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item>
|
||||
|
||||
<!-- Color palette Dialog -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme for the dialog shown when an app crashes or ANRs. Override to make it dark. -->
|
||||
<style name="Theme.DeviceDefault.Dialog.AppError" parent="Theme.DeviceDefault.Dialog.Alert">
|
||||
<item name="windowContentTransitions">false</item>
|
||||
<item name="windowActivityTransitions">false</item>
|
||||
<item name="windowCloseOnTouchOutside">false</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.SearchBar" parent="Theme.Material.SearchBar">
|
||||
<!-- Color palette Dark -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">@color/background_device_default_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.Dialog.NoFrame" parent="Theme.Material.Dialog.NoFrame">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
<!-- Color palette Dialog -->
|
||||
<item name="colorPrimary">@color/primary_device_default_dark</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_dark</item>
|
||||
<item name="colorForeground">@color/foreground_device_default_dark</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorBackground">?attr/colorBackgroundFloating</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_device_default_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_device_default</item>
|
||||
<item name="colorButtonNormal">@color/button_normal_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="disabledAlpha">@dimen/disabled_alpha_device_default</item>
|
||||
<item name="primaryContentAlpha">@dimen/primary_content_alpha_device_default</item>
|
||||
<item name="secondaryContentAlpha">@dimen/secondary_content_alpha_device_default</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2016 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!--
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
|
||||
The Material themes must not be modified in order to pass CTS.
|
||||
Many related themes and styles depend on other values defined in this file.
|
||||
If you would like to provide custom themes and styles for your device,
|
||||
please see styles_device_defaults.xml.
|
||||
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
-->
|
||||
<resources>
|
||||
<!-- Default theme for material style input methods, which is used by the
|
||||
{@link android.inputmethodservice.InputMethodService} class.
|
||||
this inherits from Theme.Panel, but sets up IME appropriate animations
|
||||
and a few custom attributes. -->
|
||||
<style name="Theme.Material.InputMethod" parent="Theme.Material.Panel">
|
||||
<item name="windowAnimationStyle">@style/Animation.InputMethod</item>
|
||||
<item name="imeFullscreenBackground">?colorBackground</item>
|
||||
<item name="imeExtractEnterAnimation">@anim/input_method_extract_enter</item>
|
||||
<item name="windowSwipeToDismiss">false</item>
|
||||
</style>
|
||||
|
||||
<!-- Override behaviour to set the theme colours for dialogs, keep them the same. -->
|
||||
<style name="ThemeOverlay.Material.Dialog" parent="ThemeOverlay.Material.BaseDialog">
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
</style>
|
||||
|
||||
<!-- Force the background and floating colours to be the default colours. -->
|
||||
<style name="Theme.Material.Dialog" parent="Theme.Material.BaseDialog">
|
||||
<item name="colorBackground">@color/background_material_dark</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_material_dark</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_dark</item>
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
</style>
|
||||
|
||||
<!-- Force the background and floating colours to be the default colours. -->
|
||||
<style name="Theme.Material.Light.Dialog" parent="Theme.Material.Light.BaseDialog">
|
||||
<item name="colorBackground">@color/background_material_light</item>
|
||||
<item name="colorBackgroundFloating">@color/background_floating_material_light</item>
|
||||
<item name="colorBackgroundCacheHint">@color/background_cache_hint_selector_material_light</item>
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowElevation">0dp</item>
|
||||
</style>
|
||||
|
||||
<!-- Force all settings themes to use normal Material theme. -->
|
||||
<style name="Theme.Material.Settings" parent="Theme.Material"/>
|
||||
<style name="Theme.Material.Settings.NoActionBar" parent="Theme.Material"/>
|
||||
<style name="Theme.Material.Settings.BaseDialog" parent="Theme.Material.Dialog"/>
|
||||
<style name="Theme.Material.Settings.Dialog" parent="Theme.Material.Settings.BaseDialog"/>
|
||||
<style name="Theme.Material.Settings.Dialog.BaseAlert" parent="Theme.Material.Dialog.BaseAlert"/>
|
||||
<style name="Theme.Material.Settings.Dialog.Alert" parent="Theme.Material.Settings.Dialog.BaseAlert"/>
|
||||
<style name="Theme.Material.Settings.DialogWhenLarge" parent="Theme.Material.DialogWhenLarge"/>
|
||||
<style name="Theme.Material.Settings.DialogWhenLarge.NoActionBar" parent="Theme.Material.DialogWhenLarge.NoActionBar"/>
|
||||
<style name="Theme.Material.Settings.Dialog.Presentation" parent="Theme.Material.Dialog.Presentation"/>
|
||||
<style name="Theme.Material.Settings.SearchBar" parent="Theme.Material.SearchBar"/>
|
||||
<style name="Theme.Material.Settings.CompactMenu" parent="Theme.Material.CompactMenu"/>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user