对齐所有表行的所有列

时间:2013-06-25 12:37:01

标签: android android-layout

我想创建一个这样的布局:

enter image description here

我的活动布局中有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一样宽。

1 个答案:

答案 0 :(得分:0)

它也发生在我身上!可能是图形布局不合适,但当我在6台设备上运行应用程序时...它对所有人都有效! (包括三星标签!! ..)所以只需运行并看到它。