1

さまざまな例を試しましたが、要件に対する正確な答えを見つけることができません。以下は私のコードです。私がどこで間違ったのか教えてください。

     TableLayout tableLayout = (TableLayout) findViewById(R.id.tableLayout);
                    TableRow tableRow = new TableRow(this);
                    TableLayout.LayoutParams params=
                              new TableLayout.LayoutParams
                              (TableLayout.LayoutParams.MATCH_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);
                    params.setMargins(20,20, 20, 5);
                    tableRow.setLayoutParams(params);

tableLayout.addView(tableRow, new TableLayout.LayoutParams(
                    LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));

ありがとう..、

4

1 に答える 1

2

あなたがあなたに電話をかけるとき、あなたはaddView新しいものを作成LayoutParamsし、ドキュメントに従ってaddView

指定されたレイアウト パラメーターを持つ子ビューを追加します。

addView新しいものを作成するのではなく、呼び出しでパラメーターを送信する必要があると思いますLayoutParams

于 2012-09-18T10:14:24.480 に答える