我已经有一个relative_layout.xml
,它包含子布局。现在我必须将布局添加到 .insite 的子相对布局之一中relative_layout.xml
。你能告诉我如何以编程方式实现它吗?
问问题
188 次
3 回答
1
这是一个可以帮助你的例子
RelativeLayout child_layout = (RelativeLayout) findViewById(R.id.relative_layout_id);
CheckBox cb = new CheckBox(getApplicationContext());
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
child_layout.addView(cb, lp);
我正在做的是使用 findviewbyid 获取相对布局,然后创建复选框。然后我根据该布局参数创建布局参数在相对布局上添加复选框。希望对你有帮助。。
于 2012-05-17T07:07:34.507 回答
0
首先通过代码创建视图,然后将其添加到所需的布局
如果您想将按钮添加到您的 sub_layout
RelativeLayout sub_layout = (RelativeLayout )findViewById(R.id.sub);
Button yourButton = new Button(this);
sub_layout.addView(yourButton);
于 2012-05-17T07:02:38.627 回答
0
相对布局 sub_layout1 = (线性布局)findViewById(R.id.lyt_sub1);
sub_layout1.addView(new_layout);
于 2012-05-17T07:04:39.070 回答