我正在尝试在我的Android活动中动态创建一些复选框,但它没有呈现文本。
这是我简化后的代码...
1.布局XML:
这是我简化后的代码...
1.布局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);
我的“真实”代码比这个复杂一些(任何动态都有可能),这就是为什么我没有在布局本身中包含复选框的原因。然而,即使是简化了我的代码,它仍然不能正确地呈现复选框文本。
这里有一个屏幕截图来演示(请参见“吸引力”部分),还有一些额外的内容来证明我的垂直布局似乎工作正常: