Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 667
Moulesh Avatar asked Jun 11 '26 08:06

Moulesh


2 Answers

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

like image 127
beeb Avatar answered Jun 12 '26 21:06

beeb


android:singleLine="true" is deprecated. Try to add

android:inputType="text"
like image 38
Tomasz Czura Avatar answered Jun 12 '26 20:06

Tomasz Czura



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!