Android 如何将 CheckBox 和按钮放在同一行

How to put CheckBox and button on same line in Android

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

我用这段代码以编程方式制作了按钮和复选框:

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

您可以为您的视图使用更高的层次结构。就像在水平 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);