583 Stimmen

Erlauben mehrzeilige in EditText Ansicht in Android?

Wie man Mehrzeiligkeit in Android's zulässt EditText Ansicht?

1366voto

Shardul Punkte 27112

Standardmäßig werden alle EditText Widgets in Android sind mehrzeilig.

Hier ist ein Beispielcode:

<EditText
    android:inputType="textMultiLine" <!-- Multiline input -->
    android:lines="8" <!-- Total Lines prior display -->
    android:minLines="6" <!-- Minimum lines -->
    android:gravity="top|start" <!-- Cursor Position -->
    android:maxLines="10" <!-- Maximum Lines -->
    android:layout_height="wrap_content" <!-- Height determined by content -->
    android:layout_width="match_parent" <!-- Fill entire width -->
    android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
/>

325voto

Knossos Punkte 15394

Vielleicht ist es besser, sie zu verwenden:

<EditText 
...
android:inputType="textMultiLine"
/>

Der Grund dafür ist android:singleLine ist veraltet.

47voto

acoustic Punkte 4537

Das funktioniert für mich, denn diese 2 Attribute sind wirklich wichtig: inputType y Zeilen . Außerdem benötigen Sie möglicherweise eine Bildlaufleiste. Der folgende Code zeigt, wie man eine solche erstellt:

 <EditText
        android:id="@+id/addr_edittext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="top|left"
        android:inputType="textEmailAddress|textMultiLine"
        android:lines="20"
        android:minLines="5"
        android:scrollHorizontally="false"
        android:scrollbars="vertical" />

30voto

Nandagopal T Punkte 2009

So habe ich das unten stehende Codeschnipsel angewendet, und es funktioniert einwandfrei. Ich hoffe, dies würde jemandem helfen.

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

Zum Wohl! ...Danke.

11voto

milan Punkte 2267

EditText hat einzeilig Eigenschaft. Sie können sie in der XML-Datei oder durch den Aufruf von setSingleLine(false) festlegen; http://developer.Android.com/reference/Android/widget/TextView.html#setSingleLine%28%29

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X