state_enabled="false" 不起作用,但其他的起作用
state_enabled="false" doesn't work, but the anothers work
您好,我有以下代码:
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:color="#FF0000"
android:drawable="@drawable/white_button_disable"/>
<item android:state_pressed="true"
android:drawable="@drawable/white_button"/>
<item
android:drawable="@drawable/white_button_shadow"
android:bottom="4px" />
</selector>
white_button_disable
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/red"/>
<corners android:radius="28dp"/>
<stroke
android:width="1px"
android:color="@color/red" />
</shape>
如果单击按钮,则显示 white_button,如果未按下按钮,则显示 white_buttons_shadow。
但是如果按钮被禁用(启用="false")它不起作用,并显示white_button_shadow
有什么想法吗?
刚刚测试过
<item android:state_enabled="false"
android:drawable="@drawable/white_button_disable"/>
您的 android:color="#FF0000"
破坏了选择器。
删除它,你应该没问题。
您好,我有以下代码:
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:color="#FF0000"
android:drawable="@drawable/white_button_disable"/>
<item android:state_pressed="true"
android:drawable="@drawable/white_button"/>
<item
android:drawable="@drawable/white_button_shadow"
android:bottom="4px" />
</selector>
white_button_disable
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/red"/>
<corners android:radius="28dp"/>
<stroke
android:width="1px"
android:color="@color/red" />
</shape>
如果单击按钮,则显示 white_button,如果未按下按钮,则显示 white_buttons_shadow。
但是如果按钮被禁用(启用="false")它不起作用,并显示white_button_shadow
有什么想法吗?
刚刚测试过
<item android:state_enabled="false"
android:drawable="@drawable/white_button_disable"/>
您的 android:color="#FF0000"
破坏了选择器。
删除它,你应该没问题。