background 置き換えた場合の state_enable=false
の設定
こんな感じ
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/awesome_ripple_color">
<item>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/awesome_button_disabled"
android:state_enabled="false"/>
<item android:drawable="@drawable/awesome_button"/>
</selector>
</item>
</ripple>
state_enable
を切り替えてやることで、 selector
の item
表示が切り替わる。
item
の drawable
の中にも selector
は使える。
これで active, non-active な状態を持つボタンが作れる。