2010-05-10 130 views
0

我想使edittext寬度與按鈕的大小相同。我的EditText目前非常小。我使用相對佈局。Android中EditText和Button的大小問題

<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

儘量相等的權重分配到兩個按鈕和編輯文本

是啊,你說得對重。 作爲一個破解你可以做到這一點。雖然不完全正確。

<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> 
+0

重量不能分配給相對佈局。 – DixieFlatline 2010-05-10 20:14:05

+0

你對此抱歉。 – 2010-05-10 20:25:35

0

我設法與指定minWidth和maxWidth的EditText上解決這個問題。