2012-08-06 88 views
1

我試圖在Android中的EditText上應用maxWidth。但是這些屬性似乎被忽略了。 實際上,我只想讓EditText在屏幕中心對齊,並且屏幕最大尺寸爲大屏幕。在這裏我的代碼:Android中的maxWidth EditText

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="40dp" 
     android:paddingLeft="30dip" 
     android:paddingRight="30dip" 
     android:gravity:"center" >  
     <EditText 
       android:id="@+id/name" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:hint="@string/input_name" 
       android:nextFocusUp="@+id/password" 
       android:maxWidth="120dip" /> 

</LinearLayout> 

感謝您的幫助

回答

3

嘗試使用此方法在屏幕的中心編輯文本: 你必須添加layout_gravity而不是重力喜歡這裏:

 <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="40dp" 
     android:paddingLeft="30dip" 
     android:paddingRight="30dip" 
     android:layout_gravity="center" > 

     <EditText 
       android:id="@+id/name" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:gravity="center" 
       android:nextFocusUp="@+id/password" 
       android:maxWidth="120dip" /> 

</LinearLayout> 
1

試試這個cdoe:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center"> 
<EditText android:id="@+id/editText1" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:hint="input_name" 
    android:maxWidth="120dip" /> 
</LinearLayout> 

而且你可以試試這個太

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center"> 

<EditText android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/editText1" 
    ></EditText> 

希望這會幫助你。

0

嘗試此操作,包裝內容將根據設備分辨率自動調整大小。

 <EditText 
     android:id="@+id/et" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:hint="Required" 
     android:singleLine="true" 
     android:typeface="monospace" 
     android:maxLength="100"> 
    </EditText>