我需要在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);
答案 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创建布局比任何事情都容易得多......