【笔记】用Java创建并设置Android控件

前言

用Java创建并设置Android控件

创建控件控件

  • 这里创建一个布局控件为例
1
LinearLayout linearLayout = new LinearLayout(this);

创建尺寸对象

new LinearLayout.LayoutParams():如果是数值,那么单位是px

1
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

为控件设置尺寸

  • 创建对象后一定要设置尺寸才可以在页面中展示出来
1
linearLayout.setLayoutParams(尺寸对象);

在布局内添加其他控件(可选)

1
linearLayout.addView(控件对象);

在添加时指定尺寸(可选)

  • 创建对象后一定要设置尺寸才可以在页面中展示出来
1
linearLayout.addView(控件对象, 尺寸对象);

修改其他属性(可选)

  • 例如这里修改背景颜色为红色
1
linearLayout.setBackgroundColor(0xff000000);

添加到页面

1
setContentView(控件对象);

完成

参考文献

哔哩哔哩——Android架构解析