0

我正在尝试创建一个 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 中它将可绘制对象加载为 BitmapDrawable 而不是 StateListDrawable。在图像按钮之外加载时,它可以作为 StateListDrawable 工作。有任何想法吗?

4

1 回答 1

1

在为此挣扎了这么久之后,我无法相信这一点。我需要做的就是交换物品。默认状态应该总是在底部。希望这可以节省别人很多时间

于 2014-11-05T17:59:06.040 回答