我是android和xml的新手,并且在选择/聚焦于xml时尝试将背景图像添加到ImageButton。首先,我想知道是否有可能,如果是,那么这就是我正在做的事情。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
<shape android:shape="rectangle" >
<padding android:left="0dp" android:top="0dp"
android:right="0dp" android:bottom="0dp" />
</shape>
<selector >
<item
android:state_focused="true"
android:drawable="@drawable/image_button_bg"/>
</selector>
</item>
</layer-list>
现在问题是我没有看到任何变化。我试着谷歌搜索但找不到任何亲戚。
答案 0 :(得分:0)
选择器就是你要找的。您可以为每个州添加不同的图像。
RES /抽拉/ my_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed_yellow"
android:state_pressed="true" />
<item android:drawable="@drawable/button_focused_orange"
android:state_focused="true" />
<item android:drawable="@drawable/button_normal_green" />
</selector>
并在xml布局文件中将其添加到图像按钮的背景中。
android:background="@drawable/my_selector"