是否可以将复选框和按钮放置在垂直线性布局的同一行上?
我使用以下代码通过编程方式创建了按钮和复选框:
Button btn = new Button(this);
btn.setBackgroundResource(R.drawable.line);
btn.setTextSize(24);
btn.append(rs1.getString(0));
CheckBox checkBox = new CheckBox(this);
//ll = Linear Layout (vertical)
ll.addView(checkBox);
ll.addView(btn);
在这种情况下,复选框位于按钮上方
有人可以帮助我吗?
答案 0 :(得分:0)
您可以为视图使用更高的层次结构。就像在水平LinearLayout
中添加两个视图,然后将新布局添加到根布局中一样。您的代码如下所示:
LinearLayout myLinearLayout = new LinearLayout(this);
myLinearLayout.setOrientation(LinearLayout.HORIZONTAL);
Button btn = new Button(this);
btn.setBackgroundResource(R.drawable.line);
btn.setTextSize(24);
btn.append(rs1.getString(0));
CheckBox checkBox = new CheckBox(this);
myLinearLayout.addView(checkBox);
myLinearLayout.addView(btn);
ll.addView(myLinearLayout);