Android onCreate()内部的布局设计

时间:2014-01-02 04:38:24

标签: android android-layout layout

我需要在Android中的onCreate()方法中创建一些复选框和一个按钮。一旦我创建如下,它们就出现在同一行中。如何在onCreate()方法中将它们分成几行?

final CheckBox b1=new CheckBox(this);
b1.setId(1);
b1.setText("First");
b1.setChecked(false);


final CheckBox b2=new CheckBox(this);
b2.setId(2);
b2.setText("Second");
b2.setChecked(false);

Button btn=new Button(this);
btn.setText("Send");


LinearLayout layout1=new LinearLayout(this);
layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
layout1.addView(b1);
layout1.addView(b2);
layout1.addView(btn);
setContentView(layout1);

5 个答案:

答案 0 :(得分:1)

按如下方式更改LinearLayout初始化:

LinearLayout layout1=new LinearLayout(this);
layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
layout1.setOrientation(VERTICAL);

我们只是添加一行:

layout1.setOrientation(VERTICAL);
  

setOrientation(orientation)通过HORIZONTAL或VERTICAL。默认   值是HORIZONTAL。

答案 1 :(得分:1)

您只需将Orientation设置为线性布局:

layout1.setOrientation(LinearLayout.VERTICAL);

答案 2 :(得分:0)

尝试以下代码

LinearLayout layout1=new LinearLayout(this);
layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
layout1.setOrientation(LinearLayout.VERTICAL);

答案 3 :(得分:0)

设置布局方向:

layout1.setOrientation(LinearLayout.VERTICAL);

答案 4 :(得分:0)

只需单击“设置水平方向”或“设置垂直方向”按钮,即可在设计屏幕中设置方向方法...通过使用xml创建布局比任何事情都容易得多......