Button和AppCompatButton都是Android中常用的控件,都可以用于创建按钮视图。但是,AppCompatButton包含了一些额外的功能,可以提供更好的兼容性和样式控制。
具体来说,AppCompatButton包含了一些兼容API级别低于21的设计元素,比如使文本在按钮下面居中,可以使用矢量图标等。如果应用程序需要运行在较旧的设备上并且想要使用这些功能,那么就应该使用AppCompatButton。
下面是使用AppCompatButton的例子:
在xml文件中添加以下代码:
在Java代码中对其进行布局和事件等操作:
AppCompatButton myButton = findViewById(R.id.my_button);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do something
}
});