我想让edittext宽度与按钮的大小相同。我的EditText目前非常小。我使用相对布局。
<TextView
android:id="@+id/aha4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="17dip"
android:text="Vzdevek:"
android:layout_below="@id/aha3" />
<EditText android:id="@+id/nick"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@id/nivo"
android:layout_toRightOf="@id/aha4"/>
<Button android:id="@+id/poslji"
android:text="Pošlji"
android:layout_height="wrap_content"
android:layout_width="20dip"
android:typeface="serif" android:textStyle="bold"
android:layout_alignParentRight="true"
android:layout_below="@id/nivo"
android:layout_toRightOf="@id/nick"/>
我目前得到的是: alt text http://www.shrani.si/f/1Z/x8/2lWB3f8p/device.png
edittext和按钮的layout_width是什么?
答案 0 :(得分:0)
当您使用类似行来显示TextView,EditText和按钮时,您可以尝试使用TableLayout:http://developer.android.com/guide/tutorials/views/hello-tablelayout.html
另外,请务必设置android:layout_width="wrap_content"
,以便EditText
尽可能多地使用空间。
答案 1 :(得分:0)
尝试为按钮和编辑文本分配相同的权重
是的,你的体重正确。 作为一个黑客你可以做到这一点。虽然不完全正确。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/aha4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="17dip"
android:text="Vzdevek:" />
<Button
android:id="@+id/poslji"
android:text="Pošlji"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingLeft="40dip"
android:paddingRight="40dip"
android:typeface="serif"
android:textStyle="bold"
android:layout_alignParentRight="true" />
<EditText
android:id="@+id/nick"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_toRightOf="@id/aha4"
android:layout_toLeftOf="@id/poslji" />
</RelativeLayout>
答案 2 :(得分:0)
我设法通过为EditText指定minWidth和maxWidth来解决它。