tableRow中的EditText如何修复100%

时间:2012-05-25 17:25:50

标签: android android-layout

我有一个带表和按钮的linearlayout,表有EditText和TextView,我的问题是EditText,太小了

  <LinearLayout
        android:orientation="vertical"
        android:layout_width="300dip"
        android:layout_height="350dip"
        android:background="@drawable/background_resto"
    >

        <LinearLayout               
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            >

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            >
            <TableRow
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity ="center"
            >
                <TextView
                    android:id="@+id/nameRegister"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:text="Nombre"
                    android:layout_marginLeft="10dip" 
                    />
            </TableRow>

            <TableRow
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity ="center"   
            >

                <EditText
                    android:id="@+id/registerName"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:singleLine="true"
                    android:layout_marginLeft="10dip"
                    android:layout_marginRight="10dip" 
                    />
            </TableRow>


        </TableLayout>
             <Button
                android:id="@+id/butRegister"
                android:layout_height="35dip"
                android:layout_width="wrap_content"
                android:text="Enviar"
                />
        </LinearLayout>
        </LinearLayout>

我希望EditText修复第一个linearLayout的300dip,但我不明白,我该怎么办?

提前谢谢

1 个答案:

答案 0 :(得分:6)

试试这个,添加到TableLayout stretchColumns param

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