Android TextInputField Inflator Error

后端 未结 13 1314
野的像风
野的像风 2020-12-03 06:55

Had a crash while trying to use the new TextInputField for Android and wanted to share my solution.

Trying the new TextInputField in the android appcomp

相关标签:
13条回答
  • 2020-12-03 07:44

    Make sure you have the following dependencies in your gradle file:

    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.android.support:design:22.2.0'
    

    Working example:

    <android.support.design.widget.TextInputLayout
        android:id="@+id/txtEmail_InpLyt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textEmailAddress"
            android:ems="10"
            android:id="@+id/txtEmail"
            android:hint="Email Address"
            android:singleLine="true"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"/>
    </android.support.design.widget.TextInputLayout>
    

    (Setting hintTextAppearance is not necessary.)

    Update:

    If you experience issues with the hint text not appearing in newer versions of Android (Marshmallow / Nougat), update library to version 22.2.1 (see TextInputLayout not showing EditText hint before user focus on it).

    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:design:22.2.1'
    
    0 讨论(0)
提交回复
热议问题