Einzeilige EditText in Android

Ich versuche, die Edittext Single Line zu machen. Der edittext kommt als einzeilig an, aber beim betätigen betätigen sie den cursor auf die zweite zeile und ich muss das aufhören Das SingleLine-Attribut ist veraltet, also möchte ich das nicht verwenden.

<EditText android:id="@+id/txtSearch" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:drawablePadding="5dp" android:lines="1" android:maxLines="1" android:inputType="none" android:scrollHorizontally="true" android:paddingLeft="5dp" android:textSize="12sp" /> 

Kann jemand mich wissen lassen, was bin ich hier falsch?

  • Wie kann man EditText nicht über XML in Android bearbeiten?
  • Füge Zeichen in EditText nach 6 Buchstaben hinzu
  • Soft-Tastatur deckt einen EditText in einem PopupWindow ab
  • Sekundenwert in Stunden Minuten Sekunden umwandeln?
  • Wie kann ich den Fokus ändern, um den Text in Android zu bearbeiten?
  • Edittext - wie man sich unterbarn versteckt
  • Wie kann ich die Ausführung von onTextChanged in Android EditText vermeiden
  • EditText nicht editierbar
  • 5 Solutions collect form web for “Einzeilige EditText in Android”

    Set android:inputType auf etwas anderes als "none", verwenden Sie "text", "number" oder was auch immer im EditText . Auf diese Weise können Sie die EditText Single-lined. (Natürlich solltest du dann nicht "textMultiLine" verwenden;))

    Benutze das

     android:singleLine="true" 

    Anstatt von,

     android:lines="1" android:maxLines="1" 

    Benutze diesen Code:

     <EditText android:id="@+id/Et_loginEmail" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/layout_bg" android:hint="Email Address" android:singleLine="true" android:ellipsize="end" /> 

    In deinem XML verwenden

     android:singleLine="true" 

    Dies allein reicht aus, um eine einzelne Zeile in EditText zu machen.

     <EditText android:id="@+id/fullname" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Full Name" android:inputType="text"/> 

    android:inputType="text" allein löst die einzelne Zeile in EditText .

    Sie müssen Ihren gewünschten inputType wie pro Ihre Anforderung wählen.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.