В названии говорится все.setText() не работает с динамически добавленными кнопками в linearLayout
Я делаю приложение, в котором я должен добавить динамические кнопки в линейной компоновке я попытался:
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]);
}
Все, что я могу видеть на эмуляторе две кнопки без текста. Почему это происходит?
возможно, потому что заполнение перекрывает текст? –
Вы видите вывод 'Log.e (« TEMP »+ i, temp.toString());'? – zapl
просто удалите прокладку сверху и снизу и тест –