button是textview的一个子类
1.文字大小,颜色
2.自定义背景形状
3.自定义按压效果
4.点击事件
先声明空间,然后找到空间,之后跳转到界面(Java)
大小textSize,颜色textColor,背景background,
drawable新建文件——————————
通过
<shape xmlns......
android:shape="rectangle"//矩形
<solid//实心
android:color="颜色色号"/>
<corners//角度
android:radius="5dp"/>
</shape>设置圆角按钮
————————————————————————
<stroke//描边
android:width=""
android:color=""/>
————————————————————————
自定义按压效果通过
<selector xmlns......
<item state_pressed="true">//按压效果当按压的时候
<shape>
<solid android:color=""/>//颜色深一些
<corners android:radius=""/>//形状
</shape>
</item>
<item state_pressed="false">//当不按压的时候
<shape>
<solid android:color=""/>//颜色浅一点
<corners android:radius=""/>//形状
</shape>
</item>
</selector>
显示
——————————————————————————
点击事件通过在按钮设置里
android:onClick//方法="showToast//短暂的黑框显示方法"
之后需要在Java程序button里写方法如下,
public void showToast(View view//需要写参数){
Toast.makeText(this,"文字",Toast.LENGTH_SHORT).show();
}
———————————————————————————
另一种方法
首先声明空间,然后找到空间
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_button);
mBtn3=findViewById(R.id.btn_3);//找到空间
mBtn3.setOnClickListener(new View.OnClickListener()//建立点击方法
{
@Override
public void onClick(View v){
Toast.makeText(ButtonActivity.this,"文字",Toast.LENGTH_SHORT).show();
}
});
}
——————————————————————————————
文本同理也可以点击