我有3个相对布局,我需要创建一个单独的setcontetntview,这是这些布局的组合,每个组合添加3次并共享相同的屏幕空间,并且需要以编程方式完成。我开始创建一个只增加2个屏幕的新布局,多次组合3个相对布局
RelativeLayout primaryLayout = new RelativeLayout(this);
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout newLayout = (RelativeLayout)layoutInflater.inflate(R.layout.layout3, null, false);
RelativeLayout newLayout1 = (RelativeLayout)layoutInflater.inflate(R.layout.layout4, null, false);
primaryLayout.addView(newLayout);
primaryLayout.addView(newLayout1);
setContentView(primaryLayout);
这只显示layout4。另外,如果我再次添加相同的布局,它给出的错误说明指定的孩子已经有一个家长,你必须先调用父孩子的removeview()。请帮忙!
感谢您的回复,我添加了规则,但如何让他们占据半屏? – bharath 2013-03-15 17:45:22