【发布时间】:2014-01-11 14:41:25
【问题描述】:
我尝试使用以下代码在主布局中添加两个布局 但这在将布局设置为框架并将其添加到视图中时会出错
public class MainActivity extends Activity {
FrameLayout rootLayout;
FrameLayout frame1,frame2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rootLayout=new FrameLayout(getApplicationContext());
frame1=(FrameLayout)findViewById(R.layout.frame1);
frame2=(FrameLayout)findViewById(R.layout.frame2);
LayoutParams param1=new FrameLayout.LayoutParams(180,300);
LayoutParams param2=new FrameLayout.LayoutParams(180,300);
param1.gravity=Gravity.LEFT;
param2.gravity=Gravity.RIGHT;
param1.setMargins(0, 0, 30, 30);
param2.setMargins(30, 0, 0, 30);
frame1.setLayoutParams(param1);
frame2.setLayoutParams(param2);
rootLayout.addView(frame1);
rootLayout.addView(frame2);
}
}
【问题讨论】:
-
发布您收到的错误/LogCat。
标签: android layout layoutparams