Я хочу выровнять по вертикали CheckBox
и их текст/метки.Этикетки флажка не выровнены по вертикали при добавлении программно
добавить флажок программно, как это:
private LinearLayout ProposalLayout;
ProposalLayout = (LinearLayout) findViewById(R.id.ll_proposals);
this.ProposalLayout = ProposalLayout;
Iterator<Proposal> iter = q.getListProposals().iterator();
while (iter.hasNext()) {
Proposal p = iter.next();
CheckBox cb = new CheckBox(activity);
cb.setText(p.getProposal());
cb.setId(p.getId());
ProposalLayout.addView(cb);
}
Вот мой макет:
<LinearLayout
android:id="@+id/ll_proposals"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="60dp"
android:text="New CheckBox"
android:id="@+id/checkBox" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="70dp"
android:text="New CheckBox"
android:id="@+id/checkBox2" />
</LinearLayout>
CheckBox
добавлены в макете хороши. Первый, добавленный программно, замечательный, но другие не выровнены по вертикали (их метки).
EDIT: Это идеально выровнены, когда я заменяю:
cb.setText(p.getProposal());
по:
cb.setText("test test test");
Проблема была в файле XML, был разрыв строки, я просто не видел это в журналах.
Что вы имеете в виду под «не вертикально совмещенных (их меткам)»? Какое выравнивание вам нужно? – mixel
Я имею в виду флажок, выровненный с меткой, в той же строке. – HJerem
О, я думал, вы хотите выровнять левый, центральный или правый. Не могли бы вы добавить снимок экрана с неглавным флажком? И что не так с методом getProposal()? Укажите исходный код. – mixel