У меня есть кнопка в моей работе, и мне бы хотелось, чтобы у меня был цвет моей темы.
Вместо того, чтобы создавать мои собственные чертежи, как, например, мы должны были делать pre-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
, которые ничего не меняли.
Я также пытался сделать это программно в своей деятельности, что ничего не меняло.
addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList(
getResources().getColorStateList(R.color.accent));
Почему мой оттенок игнорируется?
EDIT: Чтобы уточнить, я действительно тестирую устройство Lollipop. Другие виджеты (например, EditText) правильно и автоматически тонируются.