diff options
| author | 2022-03-23 03:36:44 +0000 | |
|---|---|---|
| committer | 2022-03-23 03:36:44 +0000 | |
| commit | a98c7e847915644d8bcc22dc92f63964e8dff344 (patch) | |
| tree | 4a9802c61086eaaec1834f966787b5dc18f270a5 | |
| parent | 86f4c7710d434a8497dbc696ee2b329c32569e70 (diff) | |
| parent | 688c65c883c717cb80de0f8d4d0462c57ae44834 (diff) | |
Merge "Fix dropdown text is not clear in dark mode" into tm-dev
5 files changed, 17 insertions, 20 deletions
diff --git a/packages/SettingsLib/SettingsSpinner/Android.bp b/packages/SettingsLib/SettingsSpinner/Android.bp index c5b2fe66c315..d3cc4d1a1e70 100644 --- a/packages/SettingsLib/SettingsSpinner/Android.bp +++ b/packages/SettingsLib/SettingsSpinner/Android.bp @@ -15,6 +15,7 @@ android_library { static_libs: [ "androidx.preference_preference", + "SettingsLibSettingsTheme", ], sdk_version: "system_current", diff --git a/packages/SettingsLib/SettingsSpinner/res/values-v31/colors.xml b/packages/SettingsLib/SettingsSpinner/res/values-v31/colors.xml deleted file mode 100644 index 8fda876355d6..000000000000 --- a/packages/SettingsLib/SettingsSpinner/res/values-v31/colors.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2022 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> - <color name="settingslib_spinner_title_color">@android:color/system_neutral1_900</color> - <color name="settingslib_spinner_dropdown_color">@android:color/system_neutral2_700</color> -</resources> diff --git a/packages/SettingsLib/SettingsTheme/res/values-v31/colors.xml b/packages/SettingsLib/SettingsTheme/res/values-v31/colors.xml index c4dbc5edbe79..fe47e858b747 100644 --- a/packages/SettingsLib/SettingsTheme/res/values-v31/colors.xml +++ b/packages/SettingsLib/SettingsTheme/res/values-v31/colors.xml @@ -79,4 +79,7 @@ <color name="settingslib_colorAccentSecondary">@color/settingslib_accent_secondary_device_default</color> <color name="settingslib_colorSurface">@color/settingslib_surface_light</color> + + <color name="settingslib_spinner_title_color">@android:color/system_neutral1_900</color> + <color name="settingslib_spinner_dropdown_color">@android:color/system_neutral2_700</color> </resources> diff --git a/packages/SettingsLib/SettingsTheme/res/values-v31/styles.xml b/packages/SettingsLib/SettingsTheme/res/values-v31/styles.xml index 87cb41863528..b12c6d2850c4 100644 --- a/packages/SettingsLib/SettingsTheme/res/values-v31/styles.xml +++ b/packages/SettingsLib/SettingsTheme/res/values-v31/styles.xml @@ -54,4 +54,15 @@ <item name="android:layout_marginTop">16dp</item> <item name="android:layout_marginBottom">8dp</item> </style> + + <style name="SpinnerItem.SettingsLib" + parent="@android:style/Widget.DeviceDefault.TextView.SpinnerItem"> + <item name="android:textColor">@color/settingslib_spinner_dropdown_color</item> + </style> + + <style name="SpinnerDropDownItem.SettingsLib" + parent="@android:style/Widget.Material.DropDownItem.Spinner"> + <item name="android:textColor">@color/settingslib_spinner_dropdown_color</item> + </style> + </resources> diff --git a/packages/SettingsLib/SettingsTheme/res/values-v31/themes.xml b/packages/SettingsLib/SettingsTheme/res/values-v31/themes.xml index e9bbcc785a2f..4f426a3bf10c 100644 --- a/packages/SettingsLib/SettingsTheme/res/values-v31/themes.xml +++ b/packages/SettingsLib/SettingsTheme/res/values-v31/themes.xml @@ -27,6 +27,8 @@ <item name="android:switchStyle">@style/Switch.SettingsLib</item> <item name="android:progressBarStyleHorizontal">@style/HorizontalProgressBar.SettingsLib</item> <item name="android:spinnerStyle">@style/Spinner.SettingsLib</item> + <item name="android:spinnerItemStyle">@style/SpinnerItem.SettingsLib</item> + <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem.SettingsLib</item> </style> <!-- Using in SubSettings page including injected settings page --> |