如何在Android

时间:2019-02-12 13:57:59

标签: android android-linearlayout

是否可以将复选框和按钮放置在垂直线性布局的同一行上?

我使用以下代码通过编程方式创建了按钮和复选框:

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);

在这种情况下,复选框位于按钮上方

有人可以帮助我吗?

编辑: Image that explain what i want

1 个答案:

答案 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);