ボタンのテーブルがあり、次の関数を使用して、それぞれのテキストの周りにパディングを動的に作成および設定しようとしています:
public static void AddChartColBtn(TableRow row, String txt, String style) {
Button note_chart_btn;
note_chart_btn = new Button(ctx);
note_chart_btn.setText(txt);
TableRow.LayoutParams params = new TableRow.LayoutParams();
params.setMargins(0, 0, 0, 0);
note_chart_btn.setLayoutParams(params);
row.addView(note_chart_btn);
}
LayoutParams クラスを操作してマージンやパディングなどを設定しようとしましたが、何を試しても、ボタンは常に現在のテーブル セルのスペース全体を埋め、パディングは無視されます。Button クラスには、直接操作できるパディングであるレイアウト パラメータがないようです。テキストの周りにパディングが0のボタンを動的に作成して宣言するにはどうすればよいですか?