Lollipop的backgroundTint对Button没有影响
我的活动中有一个Button,我希望它有我主题的强调色。而不是像我们必须做的那样制作我自己的可绘制的Lollipop,我自然会想要使用新backgroundTint
属性。
<Button android:id="@+id/btnAddCode" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/accent" android:text="@string/addressInfo_edit_addCode" />
不幸的是它没有效果,按钮保持灰色。
我尝试了不同的值backgroundTintMode
,但没有改变任何东西。
我也尝试在我的Activity中以编程方式进行,它没有改变任何东西。
addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList( getResources().getColorStateList(R.color.accent));
为什么我的色彩被忽略了?
编辑:只是为了澄清,我确实在Lollipop设备上进行测试。其他小部件(例如EditText)正确并自动着色。
守候你守候我
相关分类