У меня есть TableLayout в моем XML, и я бы хотел динамически добавить TableRow с ImageView в этот TableLayout. Что я до сих пор такова:Динамически добавлять ImageView в TableRow
TableRow tr = new TableRow(this);
ImageView imgView = new ImageView(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
imgView.setLayoutParams(lp);
imgView.setImageDrawable(getResources().getDrawable(R.drawable.icon_test));
tr.addView(imgView);
tlCollection.addView(tr);
Что я делаю неправильно? Если я хочу, чтобы добавить TextView к тому же TableRow, она работает, но добавление ImageView не работает ..
код для добавления TextView:
TextView myTextView = new TextView(this);
myTextView.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.FILL_PARENT,TableRow.LayoutParams.WRAP_CONTENT));
myTextView.setText("Test");
tr.addView(myTextView);
Любая идея?
Не работает. Я установил их оба в FILL_PARENT, но изображения все еще не показаны. Любая другая идея? Дело в том, когда я добавляю TableRow с TextView и ImageView в XML, он делает работу: TableLayout> –
harmjanr