Android 2-3 Button按钮

这篇博客介绍了如何在Android中自定义Button的样式,包括字体大小和颜色、背景形状以及按压效果。通过实例展示了如何设置按钮的点击事件,使用Intent进行Activity间的跳转,并详细说明了如何创建和应用自定义资源文件实现不同效果的按钮。同时,还提到了使用Toast展示点击反馈的方法。
摘要由CSDN通过智能技术生成

Button按钮

Button继承自TextView,因此在Button中可以使用TextView的所有属性事件
🐒我们将通过例子实现如下效果:

  • 字体大小、颜色
  • 自定义背景形状
  • 自定义按压效果
  • 点击事件⚡
    🚩步骤
    要实现Button的点击事件,我们需要先给Button设置一个android:id,方便后台代码寻址,需要在activity_main.xml中添加如下代码:
<Button    android:id="@+id/btn_button"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="BUTTON"    />

使用模板创建Acitivty
在此之前,我们需要声明一个全新的activity,在java->包名下右键 new->Activity->EmptyActivity,使用模板新建一个Activity,名为ButtonActivity.java

在这里插入图片描述

public class ButtonActivity extends AppCompatActivity {
   
    private Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_button);
}

使用模板创建的Activity将会自动将layout与java代码绑定,并且在manifest中注册
此外,绑定的activity中需要寻址到该button控件,绑定对应的点击事件并执行代码,这里在MainActivity中使用intent事件进行跳转到新的ButtonActivity

public class MainActivity extends AppCompatActivity {
   
    //声明按钮控件
    private Button mBtnHello;
    private Button mBtnButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //找到控件
        mBtnHello = findViewById(R.id.btn_hello);
        mBtnButton = findViewById(R.id.btn_button);
        //设置点击监听,并加入新的对象作为参数
        mBtnHello.setOnClickListener(new View.OnClickListener() {
   
            @Override
            public void onClick(View v) {
   
                //跳转到新的activity
                Intent intent = new Intent(MainActivity.this, HelloWorldActivity.class);
                startActivity(intent);
            }
        });
        mBtnButton.setOnClickListener(new View.OnClickListener() {
   
            @Override
            public void
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值