import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//创建一个线性布局管理器
LinearLayout linearLayout=new LinearLayout(this);
//显示创建的线性布局
setContentView(linearLayout);
//设置线性布局的方向
linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout.setGravity(Gravity.CENTER);
//创建一个TextView
final TextView textView=new TextView(this);
textView.setGravity(Gravity.CENTER);
//创建一个按钮
Button button=new Button(this);
button.setText(R.string.button1);
button.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
//向布局中添加创建的TextView
linearLayout.addView(textView);
linearLayout.addView(button);
//为按钮绑定一个事件监听器
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText(R.string.hello_world);
}
});
}
}
运行效果如下:

点击中间的button键,出现如下界面:

本文介绍了一个简单的Android应用程序UI搭建过程,使用了线性布局管理器LinearLayout,并通过代码创建了一个TextView和一个Button。当点击按钮时,TextView的内容会更新。
1631

被折叠的 条评论
为什么被折叠?



