以编程方式将ImageView添加到tableLayout

时间:2011-03-11 16:41:20

标签: android android-layout

我有一个位图图片列表,如何以编程方式将这个位图添加到tableLayout?

感谢。

1 个答案:

答案 0 :(得分:5)

尝试这样的事情:

    TableLayout table = new TableLayout(this);
    for (int i = 0; i < mRows; i++) {

        TableRow tr = new TableRow(mContext);
        tr.setLayoutParams(new TableRow.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

        for (int j = 0; j < mCols; j++) {

            ImageView view = new ImageView(this);
            view.setImageResource(R.drawable.star_on)
            tr.addView(view);
        }
        table.addView(tr);
    }

以编程方式生成整个表/网格。您可以看到它如何实例化ImageView并设置图像。