ボタンの色を状態によって変化させたい

実現したいこと

ボタンの状態(タップした、タップしていない、フォーカスしている)によってボタンの色を変更させたいのですが上手くいきません。
drawableフォルダの下にbackground用のファイルを作成してやりました。

background_color.xml

1<?xml version="1.0" encoding="utf-8"?> 2<selector xmlns:android="http://schemas.android.com/apk/res/android" > 3 4 <item android:state_focused="true"> 5 <color android:color = "#ff5555ff" /> 6 </item> 7 8 <item 9 android:state_pressed="true" 10 android:state_enabled="false"> 11 <color android:color = "#00BCD4" /> 12 </item> 13 14 <item android:state_enabled="false"> 15 <color android:color = "#8BC34A" /> 16 </item> 17 18 <item 19 android:state_active="true"> 20 <color android:color = "#E91E63" /> 21 </item> 22 23</selector>

activity_question4.xml

1<Button 2 android:id="@+id/btnGroup1_4" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_marginTop="24dp" 6 android:layout_marginEnd="20dp" 7 android:text="@string/btnKudamono" 8 android:background="@drawable/background_color" 9 app:layout_constraintEnd_toEndOf="parent" 10 app:layout_constraintTop_toTopOf="parent" /> 11

コメントを投稿

0 コメント