Я пытаюсь динамически создавать некоторые CheckBox в одной из моих действий в Android, но это не делает текст.
Вот мой упрощенный код...
-
Формат XML:
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="10dip"> ... <LinearLayout android:id="@+id/register_attracted_to" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" /> ... </LinearLayout>
-
Код операции:
final LinearLayout attractedTo = (LinearLayout) findViewById(R.id.register_attracted_to); final CheckBox male = new CheckBox(this); male.setText("Male"); attractedTo.addView(male); final CheckBox female = new CheckBox(this); female.setText("Female"); attractedTo.addView(female);
Мой "реальный" код немного сложнее (любая динамика), чем это, поэтому я не просто включил флажки в самом макете. Тем не менее, даже опускание моего кода по-прежнему не отображает корректный текст.
Вот скриншот, чтобы продемонстрировать (см. раздел "Привлечение к" ), с небольшим количеством дополнительных, чтобы продемонстрировать, что мой вертикальный макет, похоже, работает правильно иначе: