我跟其他地方的步骤,和我做了一个xml文件,像这样:分配高亮状态图像到Android图像按钮
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/yeah2"
android:state_pressed="true" />
<item android:drawable="@drawable/yeah" />
我为我的按钮活动的xml看起来是这样的:
<ImageButton
android:layout_width="150dp"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:onClick="play1"
android:layout_below="@+id/textView"
android:layout_alignParentStart="true"
android:layout_marginTop="100dp"
android:src="@drawable/yeah"
android:clickable="false"
android:nestedScrollingEnabled="true"
android:background="@drawable/highlight" />
如何将突出显示的状态图像分配给Android图像按钮?这样
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Remember: order is important. First matching state(s) is rendered) -->
<item
android:state_selected="true"
android:drawable="@drawable/yeah" />
<item
android:drawable="@drawable/yeah2" />
然后在Java中
我的XML文件名是highlight.xml –
那是什么呀???? –
这就是图像按钮文件的名称 –