我drawable下写了一个作为button的背景填充的xml文件


但是当我使用background为button填充背景形状时,虽然改变了button的边框却无法改变的颜色

然后找到app/src/main/res/valuse/themes.xml与app/src/main/res/valuse-night/themes.xml两个文件,将默认主题parent =' Theme.MaterialComponents.DayNight.DarkActionBar ' 改成parent='Theme.AppCompat.Light.DarkActionBar'


或者直接可以将themex.xml改成

然后能够修改button颜色了

在Android开发中,遇到一个问题,即在drawable中定义的XML背景填充无法改变Button的颜色。解决方案是修改`themes.xml`文件,将默认主题从`Theme.MaterialComponents.DayNight.DarkActionBar`更改为`Theme.AppCompat.Light.DarkActionBar`,或者直接调整主题配置,使得Button颜色得以正确显示。

1408

被折叠的 条评论
为什么被折叠?



