如何增加表Raw中特定EditText的宽度(表格布局)

时间:2012-07-31 11:20:21

标签: android android-layout android-tablelayout

我正在使用表格布局。

此处我有三个EditText's具有相同的width ="200dp"

但我想增加第3 EditText的大小。

我创建了width="wrap_content",但所有其他EditText也获得了“wrap_content

如何在不影响其他width的情况下增加第3 EditTextEditText's

第3版EditText的代码: -

 <TableRow 
            android:gravity="center_horizontal" 
            android:layout_marginBottom="10dp">
            <TextView 
                android:layout_width="match_parent" 
                android:layout_height="wrap_content" 
                android:gravity="left" 
                android:id="@+id/addl" 
                android:text="Address" 
                />
            <TextView 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:gravity="right" 
                android:id="@+id/colon"
                            android:text=":" />

            <EditText 
                android:layout_width="250dp" 
                android:layout_marginLeft="20dp" 
                android:id="@+id/et"
                android:singleLine="true"/>            
        </TableRow>

enter image description here 现在我想仅增加地址width的{​​{1}}

2 个答案:

答案 0 :(得分:4)

我认为您可以通过以下layout_weight的{​​{1}}参数来实现此目标

EditText

修改

这是结果

enter image description here

答案 1 :(得分:0)

将属性android:stretchColumns="2"放入TableLayout

<TableLayout android:stretchColumns="2" ... > .... </TableLayout>