Как поставить CheckBox и кнопку на одной строке в Android - PullRequest
0 голосов
/ 12 февраля 2019

Можно ли поставить флажок и кнопку на одной строке в вертикальной линейной компоновке?

Я сделал кнопку и флажок программно с этим кодом:

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

В этом случаечекбокс над кнопкой

Кто-нибудь может мне помочь?

РЕДАКТИРОВАТЬ: Изображение, которое объясняет, что я хочу

1 Ответ

0 голосов
/ 12 февраля 2019

Вы можете использовать более высокую иерархию для ваших представлений.Как добавление обоих видов в горизонтальном направлении 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);
...