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,不得不提就是按钮的一些样式(例如圆角、边框、渐变、按压效果等)