我想在我的Android活動之一中動態創建一些複選框,但它不會呈現文本。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);
我的 「真實」 的代碼是比這更復雜(任何動態),這是爲什麼我沒有簡單地在佈局中包含複選框。然而,即使是癱瘓我的代碼仍然不能正確顯示覆選框文本。
這裏有一個截圖來證明(見「吸引到」一節),有一點點額外的證明,我的垂直佈局表現爲正常工作,不然:
我不會動態地添加用戶界面組件,因爲在開發時很難查看它們。開發人員需要運行整個應用程序才能看到添加的組件。我虛心建議增加他們的能見度消失了。它非常輕便,因爲它們從來沒有繪製過,但仍然可以找到(findViewById)。 –
複選框通過HttpRequest生成,這意味着您的建議是不可能的。 –