Moulesh Moulesh - 1 month ago 9
Android Question

Android bug with Edittext MaxLines

MaxLines attribute in Edit text is not working:

<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_marginBottom="5dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textColorHint="@color/colorAccent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/register_userName"
android:maxLines="1"
android:textColorHint="@color/colorAccent"
android:textColor="@color/colorAccent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Name" />
</android.support.design.widget.TextInputLayout>


I'm using following in my gradle:

compileSdkVersion 25
buildToolsVersion '25.0.2'


Though I Have specified
android:maxLines="1"
for my edit text, the edit text shifting to new line I'm testing on Android 5.1, this worked fine on my previous apps but I recently updated my build tools and I'm not sure why
android:maxLines="1"
is not working as expected.

Answer Source

For now you should use inputType="text" with maxLines="1" for a single line.

Discussion on SO why it's deprecated: Is the xml attribute singleLine deprecated or not in Android?

Google issue: https://code.google.com/p/android/issues/detail?id=221762