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);
是否可以在垂直线性布局中将复选框和按钮放在同一行?
我用这段代码以编程方式制作了按钮和复选框:
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);