无法在Android中更改TableRow中Spinner的宽度

时间:2013-02-22 02:23:19

标签: android-spinner android-tablelayout

我在TableRow中放置了TextView和Spinner,但我无法更改Spinner的宽度。当我把它放在RelativeLayout中时,一切正常,我可以设置自定义宽度,wrap_content或match_parent,但是当我把它放在TableRow中时,无论我做什么,它都有一个恒定的宽度。谁能告诉我如何在TableRow中将它变成match_parent?

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/logo" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/text"
            android:textSize="18sp" />

        <Spinner
            android:id="@+id/spinner1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:drawSelectorOnTop="true"
            android:entries="@array/items"
            android:prompt="@string/prompt"
            android:textSize="18sp" />
    </TableRow>
</TableLayout>

1 个答案:

答案 0 :(得分:1)

对于微调器:

机器人:layout_weight = “1”

这帮助了我。