我只是尝试使用表格布局来显示一些数据.... 数据是3列数据,我希望列应该利用可用的整个宽度。但似乎我使用的布局XML代码只是根据内容包装列。
布局XML代码
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow
android:layout_width="fill_parent">
<TextView
android:padding="3dip"
android:gravity="left"
android:text="Name"
/>
<TextView
android:padding="3dip"
android:gravity="left"
android:text="Address"
/>
<TextView
android:padding="3dip"
android:gravity="left"
android:text="Age"
/>
</TableRow>
</TableLayout>
答案 0 :(得分:30)
您可以尝试将android:stretchColumns="0,1,2"
添加到<TableLayout>
元素。
答案 1 :(得分:1)
android:stretchColomns =“0,1”是个不错的选择。您也可以尝试使用android:layout_span =“2”这将根据您的值将列拉伸到一起(这里它将跨越两列)