2013-04-06 16 views
8

Bu EditTextandroid edit text nasıl başa yazmaya başlayabilirsiniz?

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

    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine" 
     android:lines="5" 
     android:singleLine="false" 
     android:text="@string/app_name" /> 

</LinearLayout> 

Benim sorundur olduğunu EditText ortasında başlar yazmaya.

Sorum, EditText'in sol üst kısmına nasıl yazmaya başlayacağınızdır?

+0

Android'e ihtiyacınız var: gravity = "top | left" –

cevap

16

deneyin android:gravity="top" böylece kod olacak:

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="top" 
    android:inputType="textMultiLine" 
    android:lines="5" 
    android:singleLine="false" 
    android:text="@string/app_name" /> 
3

çalışması gerekir düşünüyorum.

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textMultiLine" 
    android:lines="5" 
    android:singleLine="false" 
    android:gravity="top|left" 
    android:text="@string/app_name" /> 
0

top|leftandroid:gravity="top|start" daha iyi, ama sağdan sola yerel ayarlar için çalışacaktır. Bir düzeni metin sağdan sola doğru aktığı yerel ayarlarda işlendiğinde problemlere yol açabilir Yerçekimi # SOL ve Yerçekimi # SAĞ kullanma

:

Pasaj ıde uyarı açıklamasının

. Bunun yerine Yerçekimi # START ve Yerçekimi # END kullanın. Benzer şekilde, XML yerçekimi ve layout_gravity özelliklerinde, soldan ziyade başlangıç ​​kullanın.

İlgili konular