3

タイトルがすべてを物語っています。

私が試した線形レイアウトに動的ボタンを追加する必要があるアプリケーションを作成しています:

testButtons = new Button[caseDetails.length()];
for (int i = 0; i < caseDetails.length(); i++) {
    temp = caseDetails.getJSONObject(i);
    Log.e("TEMP  " + i, temp.toString());
    testButtons[i] = new Button(this) ;
    testButtons[i].setText("Hello Hi");
    testButtons[i].setHeight(LayoutParams.WRAP_CONTENT);
    testButtons[i].setWidth(LayoutParams.WRAP_CONTENT);
    testButtons[i].setPadding(20, 20, 20, 20);
    testLayout.addView(testButtons[i]);
}

エミュレーターで表示できるのは、テキストのない 2 つのボタンだけです。なぜこうなった?

4

1 に答える 1