我正在尝试创建一个ImageButton,根据它是否启用更改它的图标。我创建了以下文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icn_increase_inactive" />
<item android:state_enabled="true" android:drawable="@drawable/icn_increase_active" />
</selector>
在启用和禁用之间切换状态时,没有任何更改。此外,我试图创建自己的ImageButton扩展ImageButton并尝试手动切换状态,但在ImageButton中它将drawable加载为BitmapDrawable而不是StateListDrawable。在图像按钮外部加载时,它可以作为StateListDrawable使用。有什么想法吗?
答案 0 :(得分:1)
在经历了这么长时间的努力之后,我无法相信这一点。我需要做的就是交换周围的物品。默认状态应始终位于底部。希望这能为他人节省大量时间