TableRow問題のマージンを設定する

私は余白を設定しようとする次のコードがあります:

TableRow tr = new TableRow(this);
                    TableLayout.LayoutParams tableRowParams=
                          new TableLayout.LayoutParams
                          (TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);

                          int leftMargin=20;
                          int topMargin=50;
                          int rightMargin=0;
                          int bottomMargin=50;

                         tableRowParams.setMargins(leftMargin, topMargin, rightMargin, bottomMargin);
                         tr.setLayoutParams(tableRowParams);

 TextView name = new TextView(this);
                          name.setText(Html.fromHtml(venues.get(j).name + "

" + venues.get(j).getFullAddress()));

しかし、これはマージンを設定しません。私はここで間違って何をしていますか?

ベストアンサー

そうじゃない?

   TableRow tr = new TableRow(Activity.this)

そして、私はあなたもその列のテーブルを食べることはできません。

なぜXMLのために行くのですか?

<tableRow
 android_id="@+id/tr1"
 android_layout_width="wrap_content"
 android_layout_height="wrap_content">

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です