Android开发 消除Button默认颜色
在Android开发中,我们经常会自定义按钮样式,但有时会遇到按钮样式始终无法更改的情况。在给Button控件添加背景图片时,会发现Button颜色始终为蓝紫色。
<Button
android:id="@+id/titleBack"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="5dp"
android:background="@drawable/back_bg"
android:text="Back"
android:textColor="#fff" />
遇到这种情况,我们可以将res/values/themes.xml
和/res/values-night/themes.xml
中的
<style name="Theme.UICustomViews" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
改为
<style name="Theme.UICustomViews" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">
修改后,效果如下图所示