Search code examples
androidandroid-textinputedittext

Error inflating class TextInputEditText


I'm trying to use TextInputEditText in my XML, and I'm meeting this error :

Caused by: android.view.InflateException: Binary XML file line #15: 
Error inflating class android.support.design.widget.TextInputEditText

Caused by: java.lang.ClassNotFoundException: Didn't find class 
"android.support.design.widget.TextInputEditText" on path: 
DexPathList[[zip file "/data/app/thanhnguyen.com.familysharinglocation-
1/base.apk"],nativeLibraryDirectories=
[/data/app/thanhnguyen.com.familysharinglocation-1/lib/arm64, 
/system/lib64, /vendor/lib64]]

Here my xml :

<android.support.design.widget.TextInputLayout
    android:id="@+id/fullName"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <android.support.design.widget.TextInputEditText
        android:hint="@string/fullName"
        android:inputType="textCapWords"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
</android.support.design.widget.TextInputLayout>

My dependency :

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

Solution

  • You need to using the support library version which is >= 24.1.0 because TextInputEditText is added in version 24.1.0. Read more at TextInputEditText

    So, you can use the following:

    compile 'com.android.support:design:25.3.1'