我有一个按钮在我的活动,我希望它有我的主题的口音颜色。
我没有像做棒棒糖之前那样制作自己的绘图,自然而然地,我想使用新的 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
尝试了不同的值,但是没有改变任何东西。
我还尝试在我的活动中以编程的方式进行,这并没有改变任何东西。
addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList(
getResources().getColorStateList(R.color.accent));
为什么我的色彩被忽略了?
编辑: 澄清一下,我确实是在测试一个棒棒糖装置。 其他小部件(例如 EditText)正确且自动着色。