我想制作图像按钮,所以当它按下时,我会将未按下的图像替换为按钮的按下图像,然后转到其他活动。我在drawable中有两个不同的图像。
我有两个 xml 文件:
第一个-加载主要活动:背景和图像按钮
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
android:orientation="vertical" >
<ImageButton
android:id="@+id/b1_l"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/s1"
android:scaleType="centerCrop"
android:background="@color/trans"
android:src="@drawable/b1_l" />
</RelativeLayout>
第二个:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"
android:drawable="@drawable/image_not_pressed" />
<item android:state_pressed="true"
android:drawable="@drawable/image_pressed"" />
</selector>
除了我的xml,我还需要写什么代码?还是我可以传递 xml 并将其仅作为代码编写...?
谢谢!