android:background 不适用于主题为 Theme.MaterialComponents.DayNight.DarkActionBar 的按钮

android:background not work on button with theme Theme.MaterialComponents.DayNight.DarkActionBar

android:当应用程序主题为“Theme.MaterialComponents.DayNight.DarkActionBar”时,背景和 android:textColor 在 Button 上不起作用,但在主题“Theme.MaterialComponents.DayNight.DarkActionBar.Bridge”时起作用。

我想知道为什么以及如何在不更改主题的情况下解决此问题。

参考:https://material.io/develop/android/docs/getting-started/

Bridge 主题继承自 AppCompat 主题,还为您定义了新的 Material Components 主题属性。

因此,如果您的按钮没有根据您的意愿进行更改,您可以使用其中一种桥接主题。

Theme.MaterialComponents.Bridge
Theme.MaterialComponents.Light.Bridge
Theme.MaterialComponents.NoActionBar.Bridge
Theme.MaterialComponents.Light.NoActionBar.Bridge
Theme.MaterialComponents.Light.DarkActionBar.Bridge