问题
Android Button background 失效
详细问题
笔者开发Android项目,期望按照
android:background
中所要求的颜色展示。
实际显示按照Android 默认颜色展示
解决方案
将xml的Button 组件修改为<android.widget.Button>
即将代码
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#27CCA4"
android:text="文本内容"
tools:ignore="HardcodedText" />
修改为
<android.widget.Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#27CCA4"
android:text="文本内容"
tools:ignore="HardcodedText" />
即可
产生原因
出现该问题的原因主要是由于使用Android Studio 4.1之后的版本进行开发时,创建的项目默认的主题所有Button都是Material类型的Button,默认使用主题色。
解决原因
若需要修改背景颜色,就需要替代默认主题。
总结
网上给出如下解决方案,解决原因为关闭默认主题,但笔者尝试后,无法达到效果。但从理论上讲,该方案存在解决的可能性,故笔者将内容分享给诸位,供诸位参考
参考文献
Android开发中Button背景颜色不能修改问题及解决方法
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈