0
我有一个ImageButton,当我按下它,它的背景/ src应该改变我已经创建了一个选择器,但它似乎并没有工作。ImageButton背景没有改变时,它被选中
任何人都可以告诉我为什么它不工作。
navigation_button_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<layer-list>
<item>
<bitmap android:antialias="true" android:src="@drawable/t_navigation_dw" />
</item>
<item>
<bitmap android:gravity="left" android:src="@drawable/left_padding" android:tileMode="disabled" />
</item>
</layer-list>
</item>
<item android:state_pressed="false" android:state_focused="true">
<layer-list>
<item>
<bitmap android:src="@drawable/t_navigation_dw" />
</item>
<item>
<bitmap android:gravity="left" android:src="@drawable/left_padding" android:tileMode="disabled" />
</item>
</layer-list>
</item>
<item android:drawable="@drawable/t_navigation_up">
</item>
</selector>
ImageButton的初始化布局XML。
<ImageButton
android:id="@+id/navigation_image_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/navigation_button_drawable" />
你没有设置seletor xml文件到'ImageButton'设置'android:background =“@ drawable/navigation_image_button_selector”' – SilentKiller 2014-09-06 06:37:14
我和它的工作正常,但是当我离开按钮的手指时,它又回到它以前的状态,我希望它被选中。 – 2014-09-06 06:38:53
意思是说,如果一旦点击就必须保持选中状态。 – SilentKiller 2014-09-06 06:41:04