我们一般设置UI时通过xml文件设置UI ,但是有时候需要动态的去添加UI插件,比如在购买机票程序中,挑选座位,我们要动态生成一个UI布局。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
LayoutParams prams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText("this is a text");
tv.setLayoutParams(prams);
Button btn = new Button(this);
btn.setText("this is a button");
btn.setLayoutParams(prams);
layout.addView(tv);
layout.addView(btn);
LayoutParams layoutprams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
this.setContentView(layout, layoutprams);
}