我想在android中对齐TableLayout的内容。 我也想对齐表格标题。 main.xml需要进行哪些更改?
<TableRow android:layout_margin="0dp" android:id="@+id/myRow">
<TextView android:id="@+id/myTitle" android:layout_span="5" android:text="" android:layout_gravity="center_horizontal" />
</TableRow>
<TableRow> <TextView android:layout_span="5" android:background="#000000" android:height="1dp" android:gravity="right" />
</TableRow>
答案 0 :(得分:1)
请参阅Developer pages about Common Layout Objects。您必须为表格内的元素添加重力。
答案 1 :(得分:1)
没问题,因为每个表行都有自己的定义。
使用“引力”来满足您的需求,例如
<TableRow android:id="@+id/tableRow1" android:layout_height="wrap_content" android:layout_width="fill_parent">
<TextView android:text="TextView" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left"></TextView>
<TextView android:text="TextView" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_vertical|center_horizontal"></TextView>
</TableRow>
结果看起来像这样:
查看gravity详细信息
另外,你可以使用填充来保留左/右/上/下
的一些空间