protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 装载一个布局文件,要向这个布局文件添加一个button,文件已存在一个button1。
RelativeLayout relativeLayout = (RelativeLayout) getLayoutInflater()
.inflate(R.layout.activity_main, null);
Button button = new Button(this);
// 创建一个 LayoutParams 布局对象
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
// 设置 android:layout_toRightOf 属性的值
layoutParams.addRule(RelativeLayout.RIGHT_OF, R.id.button1);
// 设置 android:layout_below 属性的值
layoutParams.addRule(RelativeLayout.BELOW, R.id.button1);
// 更新 Button 按钮中相应属性的值
button.setLayoutParams(layoutParams);
// 向 RelativeLayout 动态添加一个按钮
relativeLayout.addView(button);
// 展示布局文件
setContentView(relativeLayout);
}
动态创建BUTTON
最新推荐文章于 2020-11-22 01:13:36 发布