我有一个包含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>
答案 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”