等宽EditText?

时间:2011-07-12 10:46:15

标签: android layout

我有一个包含textviews和edittexts的屏幕。 我正在尝试edittexts相等的宽度。但它们的宽度看起来非常小。我不想给出一个下降值。我能怎么做? 非常感谢。

 <TableLayout
                android:id="@+id/TableLayout"
                android:layout_height="wrap_content"
                android:layout_width="fill_parent"
                android:layout_centerHorizontal="true"
                >


                    <TableRow> 
                    <TextView 
                        android:layout_height="wrap_content" 
                        android:layout_width="wrap_content"
                        android:text="Name"
                        >
                    </TextView>
                    <EditText 
                        android:layout_width="wrap_content" 
                        android:layout_height="wrap_content"
                        android:id="@+id/name">
                    </EditText>
                    </TableRow>


                    <TableRow> 
                    <TextView 
                        android:layout_height="wrap_content" 
                        android:layout_width="wrap_content"
                        android:text="Last Name"
                        >
                    </TextView>
                    <EditText 
                        android:layout_width="wrap_content" 
                        android:layout_height="wrap_content"
                        android:id="@+id/lastname">
                    </EditText>
                    </TableRow>
                    </TableLayout>

4 个答案:

答案 0 :(得分:2)

为什么不在Linearlayout中包含以下代码,并在TextView和EditText中添加属性android:layout_weight = 1。这将帮助您提供相同宽度的两个!!

 <TextView 
                    android:layout_height="wrap_content" 
                    android:layout_width="wrap_content"
                    android:text="Name"
                    >
                </TextView>
                <EditText 
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content"
                    android:id="@+id/name">
                </EditText>

如果您有任何疑问,请告诉我

答案 1 :(得分:2)

您可以为文字和编辑视图提供相同的布局权重,例如android:layout_weight=".5"

答案 2 :(得分:1)

所有问题的根源在于您为所有编辑框提供了包装内容。由于您没有默认文本或提示文本,因此将其大小设置为最小值。尝试添加提示文本或最小宽度以获得所需的大小框

答案 3 :(得分:0)

将此行用于xml android中的编辑文本:singleLine =“true”