我想要一个带有背景图像的按钮,当我点击该按钮时,按钮的背景或颜色会发生变化(我们会转到另一个活动。) 告诉我怎么才能做到这一点。
答案 0 :(得分:0)
创建xml
文件并将其保存在项目的drawable
个文件夹中,让bg.xml
将此项目设置为Button
的背景
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/button_notpressed" />
</selector>
其中button_pressed
和button_notpressed
是您要在button
的点击和普通视图转换时显示的图片
在您的活动的xml
文件中,将button
的背景设置为bg.xml
<Button
android:id="@+id/btn"
android:layout_width="150dp"
android:layout_height="60dp"
android:textSize="20dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="450dp"
android:background="@drawable/bg" <--! set it like this-->
android:text="Submit"
android:textColor="#FFFFFF" />