2017-02-21 9 views
1

Я не могу использовать TextInputLayout в моем XML-файле. Итак, я получаю много ошибок. Добавлен скриншот зависимостей и исключений. Я пытаюсь использовать TextInputLayout для моего EditText awhere один для электронной почты и пароль Exception in my android Studio в странице входаЯ не могу использовать TextInputLayout для EditText

Dependencies

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:background="#e3e3e3" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:padding="@dimen/activity_horizontal_margin" 
tools:context=".MainActivity" 
android:orientation="vertical"> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.5" 
    android:orientation="vertical"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:gravity="center" 
     android:text="Welcome" 
     android:textSize="30sp" 
     android:textColor="#333333"/> 

</RelativeLayout> 


<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.5" 
    android:orientation="vertical"> 

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

     <EditText 
      android:id="@+id/username" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:inputType="textEmailAddress" 
      android:hint="Username"/> 

    </android.support.design.widget.TextInputLayout> 

    <EditText 
     android:id="@+id/password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPassword"/> 

    <Button 
     android:id="@+id/btn" 
     android:layout_marginTop="4dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Login"/> 

</LinearLayout> 

+0

исправление грамматических ошибок – ErmIg

ответ

0

Открыть build.gradle & паста вашего приложения ниже зависимостей по зависимости раздел.

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

После этого перестройте свой projrct.

P.S. : - вам нужно обернуть EditText для пароля в TextInputLayout.

0

Не могли бы вы пробовать щелкнуть этот значок и выбрать тему AppCompat?

enter image description here

0

Сначала проверьте compileSdkVersion внутри build.gradle и установить эту версию в этой поддержке библиотеке.

компиляции 'com.android.support:appcompat-v7:23.0.1' компиляции 'com.android.support:design:23.0.1'

И вы должны также использовать TextInputEditText с TextInputLayout, как это

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

    <android.support.design.widget.TextInputEditText 
     android:id="@+id/username" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textEmailAddress" 
     android:hint="Username"/> 

</android.support.design.widget.TextInputLayout>