0

我有一个 TablLayout,它有 1 行和 2 列。

第一列是文本,我希望它尽可能大,第二列是另一个 2 行 1 列的表:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stretchColumns="1"

    >
<TableRow>
    <TextView
            android:id="@+id/parkingDataText"
            android:layout_marginLeft="10dip"
            android:layout_marginRight="10dip" 
            />
    <TableLayout>
        <TableRow>
            <ImageButton
                android:id="@+id/buttonStar"
                android:layout_marginLeft="10dip"
                android:background="@null" 
                />
        </TableRow>
        <TableRow>
            <ImageButton
                android:id="@+id/buttonRent" 
                android:layout_marginLeft="10dip"
                android:background="@null" 
                />
        </TableRow>
    </TableLayout>

</TableRow>

我以为我必须使用 strechColumns="1" 并且第一列占用了第二列不使用的空间,但它不起作用。任何想法?

先感谢您

4

1 回答 1

0

根据您的要求尝试以下布局:

<?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"
    android:stretchColumns="2">
<TableRow>
   <TextView
            android:layout_column="1"
            android:text="Save As..."
            android:padding="3dip"
            android:layout_width="200dp" />
        <TableLayout 
    android:layout_column="2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:stretchColumns="2">

    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Textview column1"
            android:padding="3dip" />

    </TableRow>
        <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Textview column2"
            android:padding="3dip" />

    </TableRow>
    </TableLayout> 
    </TableRow>

</TableLayout>
于 2012-05-17T05:36:19.023 回答