编程知识 cdmana.com

Android 使用android:background修改自定义按钮失效的问题

原因分析:默认的<Button>标签其实是MaterialButton , MaterialButton 会自动忽略<background>,默认使用

Theme.MaterialComponents.DayNight.DarkActionBar 中的样式

解决方案:

1 如果只是修改颜色,可用< android:backgroundTint >代替

2 如果想使用自定义xml样式,可将

Theme.MaterialComponents.DayNight.DarkActionBar  修改为 
Theme.MaterialComponents.DayNight.NoActionBar.Bridge

但该方式会导致全局的样式变化

3 用<android.widget.Button> 代替 <Button>

版权声明
本文为[悲催的古灵武士]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/3732258/blog/4838030

Tags Android
Scroll to Top