【发布时间】:2014-10-16 13:06:25
【问题描述】:
我想要一个具有背景图像的按钮,当我单击该按钮时,按钮的背景或颜色会发生变化(然后我们会转到另一个活动。) 告诉我怎么做这个。
【问题讨论】:
标签: android-layout android-activity
我想要一个具有背景图像的按钮,当我单击该按钮时,按钮的背景或颜色会发生变化(然后我们会转到另一个活动。) 告诉我怎么做这个。
【问题讨论】:
标签: android-layout android-activity
创建一个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" />
【讨论】: