Lollipop's backgroundTint hat keine Auswirkung auf einen Button

Ich habe eine Schaltfläche in meiner Aktivität und möchte, dass sie die Akzentfarbe meines Themas hat. Anstatt meine eigenen Drawables zu erstellen, wie wir es vor Lollipop gemacht haben, würde ich natürlich gerne das neue @ verwendebackgroundTint attribute.

<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" />

Leider hat es keine Auswirkung, die Schaltfläche bleibt grau.

Ich habe verschiedene Werte für @ ausprobiebackgroundTintMode, was nichts geändert hat.

Ich habe es auch programmgesteuert in meiner Aktivität versucht, was nichts geändert hat.

addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList(
     getResources().getColorStateList(R.color.accent));

Warum wird mein Farbton ignoriert?

EDIT: Nur zur Klarstellung, ich teste in der Tat auf einem Lollipop-Gerät. Andere Widgets (z. B. EditText) werden korrekt und automatisch getönt.

Antworten auf die Frage(28)

Ihre Antwort auf die Frage