diff options
author | 2025-03-25 14:42:16 -0700 | |
---|---|---|
committer | 2025-04-03 19:25:09 -0700 | |
commit | 254e190772612354a3ae02b29c35a12a57c5c759 (patch) | |
tree | 24eb2405bc1bf6687e98cae4105db392ae15ef03 | |
parent | 436dbc97450bd813b344284b1171a4a44c145c0b (diff) |
[EXPD] Fix theme bridge material theme parent
Base.ThemeOverlay.MaterialComponents.PlatformBridge and
ThemeOverlay.MaterialComponents.PlatformBridge use incorrect parent
theme, fix so they use MaterialComponent base theme parent
Bug: 406257542
Flag: EXEMPT bugfix
Relnote: N/A
Test: atest CtsPermissionUiTestCases
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:76eeaba39648924a06dc450190d121fe0aa11202)
Merged-In: I485ee003e791ac1962bf62af23a17cb4a162bd01
Change-Id: I485ee003e791ac1962bf62af23a17cb4a162bd01
-rw-r--r-- | packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v31/themes_bridge.xml | 5 | ||||
-rw-r--r-- | packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v36/themes_bridge.xml | 29 |
2 files changed, 34 insertions, 0 deletions
diff --git a/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v31/themes_bridge.xml b/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v31/themes_bridge.xml index bcb9baf94706..7125056cbb86 100644 --- a/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v31/themes_bridge.xml +++ b/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v31/themes_bridge.xml @@ -171,6 +171,11 @@ <!-- END Base.V14.Theme.MaterialComponents --> </style> + <!-- + ~ NOTE: Base.ThemeOverlay.MaterialComponents.PlatformBridge and + ~ ThemeOverlay.MaterialComponents.PlatformBridge have the wrong parent specified, and is fixed + ~ in values-v36/themes_bridge.xml in order to avoid compaitilibility issue with OEM customization. + --> <style name="Base.ThemeOverlay.MaterialComponents.PlatformBridge" parent="Base.V31.ThemeOverlay.AppCompat.PlatformBridge" /> <style name="ThemeOverlay.MaterialComponents.PlatformBridge" parent="Base.ThemeOverlay.AppCompat.PlatformBridge" /> </resources> diff --git a/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v36/themes_bridge.xml b/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v36/themes_bridge.xml new file mode 100644 index 000000000000..ab5d9fbe53cf --- /dev/null +++ b/packages/SettingsLib/CollapsingToolbarBaseActivity/res/values-v36/themes_bridge.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!-- + Copyright (C) 2025 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. +--> + +<!-- See appcompat/appcompat/THEMES for the theme structure. --> +<resources> + <!-- + ~ Bridge theme overlay to simulate AppCompat themes based on a platform theme. + ~ Only non-widget attributes are included here since we should still use the platform widgets. + ~ Only public theme attributes (as in platform public-final.xml) can be referenced here since + ~ this is used in modules. + --> + <style name="Base.ThemeOverlay.MaterialComponents.PlatformBridge" parent="Base.V31.ThemeOverlay.MaterialComponents.PlatformBridge" /> + <style name="ThemeOverlay.MaterialComponents.PlatformBridge" parent="Base.ThemeOverlay.MaterialComponents.PlatformBridge" /> +</resources> |