私はAndroidでとても新しいので、TableRowのプログラムでPaddingを設定したいと思います。レイアウトに含めることができます:
<TableRow
android:padding="15dp" >
マージンはsetMarginによってプログラムで設定できるように見えますが、プログラムでTableRowオブジェクトにsetPaddingメソッドがないように見えます...プログラムでtableRowにパディングを設定する方法はありますか??
ありがとうございました。
私はAndroidでとても新しいので、TableRowのプログラムでPaddingを設定したいと思います。レイアウトに含めることができます:
<TableRow
android:padding="15dp" >
マージンはsetMarginによってプログラムで設定できるように見えますが、プログラムでTableRowオブジェクトにsetPaddingメソッドがないように見えます...プログラムでtableRowにパディングを設定する方法はありますか??
ありがとうございました。
Viewのすべてのサブクラスと同様に、 TableRowクラスには実際にsetPaddingメソッドがあります。
ただし、あなたが見つけたと述べているので、TableRow.LayoutParams自体ではなく、 TableRow.LayoutParamssetMarginを見ていると思います。TableRow
余白はビューのLayoutParamsで設定されますが、パディングは で設定されますView。
はい、TableRow オブジェクトには setMargin メソッドがありません。以下のコードに示すように、LayoutParams を介して表示するマージンを設定できます。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
params.setMargins(left,top,right,down);
tv1.setLayoutParams(params);
TableRow のパディングを直接設定できます。
view.setPadding(left,top,right,down);