を使用してレイアウトを設計することができましたTableLayout
。android:layout_span
その上で私を助けました。
問題は、Column1 と Column2 の間にギャップが必要なことです。いずれにしてもPadding / Margin
私はこのタスクにはプログラムを好みません。これを行う簡単な方法が必要です。
xmlを使用して設定することは可能ですか?
更新:列の子のパディングを設定しようとしましたが、列が均等に配置されていません。
を使用してレイアウトを設計することができましたTableLayout
。android:layout_span
その上で私を助けました。
問題は、Column1 と Column2 の間にギャップが必要なことです。いずれにしてもPadding / Margin
私はこのタスクにはプログラムを好みません。これを行う簡単な方法が必要です。
xmlを使用して設定することは可能ですか?
更新:列の子のパディングを設定しようとしましたが、列が均等に配置されていません。
android:layout_marginRight="8dp"
レイアウト XML の各行にギャップを配置する場所の左側にある列にビューを追加してみてください。それは私のために働いた。
さらに良いことに、パディング ディメンションを values/dimens.xml ファイルに配置し、そこからマージンを参照することもできます。
例えば:
値/dimens.xml
<resources>
<dimen name="column_1_right_margin">8dp</dimen>
</resources>
レイアウト/テーブル.xml
<TableLayout
... layout params>
<TableRow>
<TextView
... layout params
android:layout_marginRight="@dimen/column_1_right_margin" />
<TextView
... layout params />
</TableRow>
<TableRow>
<TextView
... layout params
android:layout_marginRight="@dimen/column_1_right_margin" />
<TextView
... layout params />
</TableRow>
</TableLayout>
それをさらに明確にしてコードの重複を止めるには、列 1 のスタイルを作成View
し、最初の列のそれぞれにスタイルを適用するだけです。詳しくはこちらをご覧ください。
Try to use a TableLayout in your xml layout and then for each TableRow of your Table Layout you can specify the left or right margin using android:layout_marginRight and android:layout_marginLeft. Your TableLayout will be, of course, Hosted in a linearLayout