Frage

Ich mag für die Höhe des Textbereiches 5 Zeilen haben. Ich verwende den folgenden Code ein.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:singleLine="false"
    android:lines="5"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip" />

Der Textbereich sieht gut aus, aber das Problem ist, dass sich der Cursor in der Mitte des Textfeldes blinkt. Ich mag es auf dem ersten Zeile blinken, beim ersten Zeichen des Textfeldes.

War es hilfreich?

Lösung

Verwenden android:gravity="top"

Andere Tipps

Dies ist ähnlich CommonsWare Antwort, aber mit einer kleinen zwicken: android:gravity="top|left". Vollständiges Codebeispiel:

<EditText
    android:id="@+id/EditText02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:lines="5"
    android:gravity="top|left"
    android:inputType="textMultiLine"
    android:scrollHorizontally="false" 
/>

U kann diese EditText verwenden .... Dies wird Ihnen helfen.

<EditText
android:id="@+id/EditText02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:lines="5"
android:gravity="top|left"
android:inputType="textMultiLine" />

Verwenden Sie diese:

android:gravity="top"

oder

android:gravity="top|left"
<EditText android:id="@+id/EditText02" android:layout_width="120dp"
    android:layout_height="wrap_content" android:lines="5" android:layout_centerInParent="true"
    android:gravity="top|left" android:inputType="textMultiLine"
    android:scrollHorizontally="false" android:minWidth="10.0dip"
    android:maxWidth="180dip" />

es wird funktionieren

ich glaube, Sie layout:weight = 5 statt android:lines = 5, weil, wenn Sie Port Ihre Anwendung auf kleinere Gerät verwenden können - es tut gut .. gut, werden beide Attribute Ihre Arbeit erreichen ..

Nun wird ein Tag Nutzung der Schwerkraft start ist die beste Wahl:

android:gravity="start"

Für Text bearbeiten (Textfeld):

<EditText
    android:id="@+id/EditText02"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:lines="5"
    android:gravity="start"
    android:inputType="textMultiLine"
/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top