在您的可绘制文件夹中创建一个名为“mybutton.xml”的 xml 文件并编写以下内容:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true">
<item
android:state_pressed="true"
android:drawable="@drawable/mybutton2"/>
<item
android:drawable="@drawable/mybutton1"/>
</selector>
然后将两个png添加到您的drawables文件夹中...... mybutton1.png,mybutton2.png。因此,您的按钮有 2 种不同的状态。
现在将背景设置为您的文本视图:
android:background="@drawable/mybutton"
然后,在您的代码中,您必须设置一个 clicklistener:
findViewById(R.id.mytextview).setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//your code goes here
}
});
仅此而已……您也可以使用形状而不是图像。