0

テーブル列を動的に 2 に設定する必要があります。実行すると1列しか表示されません。table.column = 2 を試しましたが、うまくいきません。

    table = new TableLayout(this);

    for (int j = 0; j <= 4; j++) {
        row = new TableRow(this);
        row.setPadding(0, 0, 0, 0);
        row.setGravity(Gravity.CENTER);

            img = new ImageView(this);
            img.setImageResource(R.drawable.image);
            row.addView(img);

        table.addView(row);
    }
4

1 に答える 1

0

TableRowの LayoutParamsを設定する必要があります。それを試してみてください。レイアウトxmlファイルとそのすべてから(リンクLayoutInflater)を膨らませるために使用することをお勧めします。これでもエラーまたは例外が発生する場合は、ログを投稿してください。 また、ここに質問を投稿する前に調査を行ってください。TableRow

于 2013-04-28T16:31:49.107 に答える