Android UI控件基础篇Ⅱ Button

Button,也就是我们所看到的按钮
Button继承自TextView,所以TextView所拥用的属性,Button也有,接下来我们看一下Button的一些属性

Button属性

属性 描述
android:text 设置显示的文字
android:textColor 设置显示文字的颜色
android:textSize 设置显示文字的大小
android:background 设置Button的背景颜色
android:drawable 放置一个drawable资源
android:drawableTop 拉伸文本上方区域
android:drawableButtom 拉伸文本下方区域
android:drawableLeft 拉伸文本左侧区域
android:drawableRight 拉伸文本右侧区域
android:onClick 设置点击事件

点击事件

一般使用两种方法,第一种是实现监听接口

public class ButtonActivity extends AppCompatActivity implements View.OnClickListener {

    private Button btn_button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_button);

        btn_button = findViewById(R.id.btn_button);

        btn_button.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        Toast.makeText(this,"click",Toast.LENGTH_SHORT).show();
    }
}

第二种是使用匿名内部类

public class ButtonActivity extends AppCompatActivity {

    private Button btn_button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_button);

        btn_button = findViewById(R.id.btn_button);

        btn_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Toast.makeText(this,"click",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

提起Button,不得不提就是按钮的一些样式(例如圆角、边框、渐变、按压效果等)

跳转查看Android 自定义样式之 shape

猜你喜欢

转载自blog.csdn.net/qq_41545435/article/details/84836687