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

问题描述 投票:-1回答:1

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

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

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

android android-linearlayout
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.