BackgroundTint de Lollipop no tiene efecto en un botón
Tengo un botón en mi actividad, y me gustaría que tenga el color de acento de mi tema. En lugar de hacer mis propios dibujos como si tuviéramos que hacer pre-Lollipop, naturalmente me gustaría usar el nuevobackgroundTint
atributo.
<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" />
Desafortunadamente no tiene ningún efecto, el botón permanece gris.
Intenté diferentes valores parabackgroundTintMode
, que no cambió nada.
También intenté hacerlo programáticamente en mi Actividad, que no cambió nada.
addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList(
getResources().getColorStateList(R.color.accent));
¿Por qué se ignora mi tinte?
EDITAR: Solo para aclarar, de hecho estoy probando en un dispositivo Lollipop. Otros widgets (por ejemplo, EditText) están teñidos de forma correcta y automática.