Я пытаюсь динамически создать несколько флажков в одном из моих действий 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);
Мой «настоящий» код немного сложнее (любой динамический), чем этот, поэтому я не просто включил флажки в сам макет. Тем не менее, даже приглушение моего кода по-прежнему не отображает текст флажка правильно.
Вот скриншот для демонстрации (см. Раздел «Привлеченные»), с небольшим дополнительным, чтобы продемонстрировать, что мой вертикальный макет, кажется, работает должным образом: