我想创建一个这样的布局:
TableLayout
我的活动布局中有一个:
<TableLayout
android:id="@+id/table"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="1" >
</TableLayout>
TableRow
然后我用这个布局充气:
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tablerow"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_weight="1"
android:text="name" />
<TextView
android:id="@+id/value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_weight="1"
android:text="value" />
</TableRow>
并将其添加到TableLayout
. 我尝试设置stretchColumns
为 0 或 1,使用不同的layout_width
值,但无济于事。我需要所有的第一列都TableRows
像最广泛的 TextView 一样广泛。