如何在代码中将ImageView添加到表行

时间:2011-05-16 15:08:19

标签: android imageview drawable

我正在尝试将ImageView添加到Java中的TableRow中,但它始终显示为空白。图像似乎在那里,但它完全是白色的。

这是我的代码:

TableRow newRow = new TableRow(this);
newRow.setId(1);
LayoutParams lptr = new LayoutParams(
    LayoutParams.WRAP_CONTENT,
    LayoutParams.WRAP_CONTENT);
newRow.setLayoutParams(lptr);
newRow.setBackgroundColor(this.getResources().getColor(R.color.white));

ImageView pImg = new ImageView(this);
pImg.setImageDrawable(this.getResources().getDrawable(R.drawable.error));
newRow.addView(pImg);

为什么不起作用?

1 个答案:

答案 0 :(得分:0)

我认为你忘记了两件事:

1)您忘记了setContentView(view);

2)您忘记将TableRow添加到TableLayout