アクティビティにボタンがあり、テーマのアクセント カラーを使用したいと考えています。backgroundTint
Lollipop 以前のように独自のドローアブルを作成する代わりに、当然、新しい属性を使用したいと思います。
<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));
私の色合いが無視されるのはなぜですか?
編集: 明確にするために、私は実際に Lollipop デバイスでテストしています。他のウィジェット (EditText など) は正しく自動的に着色されます。