2017-02-27 2 views
0

현재 내 XML 파일 중 하나에서 CoordinatorLayout을 사용하고 있습니다. 실제로 그것을 처음으로 사용합니다. 코딩 자체 이전에는 오류가 없었지만 xml의 디자인을 보려고하면 항상 CoordinatorLayout 클래스를 찾을 수 없다고 말합니다. TextInputLayout도 마찬가지입니다. 여기CoordinatorLayout 클래스가 없습니다.

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.design.widget.CoordinatorLayout  
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:context="com.exceptions.chatt.LoginActivity"> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@color/colorPrimary" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:padding="@dimen/activity_horizontal_margin"> 


    <ImageView 
     android:layout_width="@dimen/logo_w_h" 
     android:layout_height="@dimen/logo_w_h" 
     android:layout_gravity="center_horizontal" 
     android:layout_marginBottom="30dp" 
     android:src="@mipmap/ic_launcher" /> 

    <android.support.design.widget.TextInputLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/email" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:hint="@string/hint_email" 
      android:inputType="textEmailAddress" 
      android:textColor="@android:color/white" 
      android:textColorHint="@android:color/white" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <EditText 
      android:id="@+id/password" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="10dp" 
      android:hint="@string/hint_password" 
      android:inputType="textPassword" 
      android:textColor="@android:color/white" 
      android:textColorHint="@android:color/white" /> 
    </android.support.design.widget.TextInputLayout> 

    <!-- Login Button --> 

    <Button 
     android:id="@+id/btn_login" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="20dip" 
     android:background="@color/colorAccent" 
     android:text="@string/btn_login" 
     android:textColor="@android:color/black" /> 

    <Button 
     android:id="@+id/btn_reset_password" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="20dip" 
     android:background="@null" 
     android:text="@string/btn_forgot_password" 
     android:textAllCaps="false" 
     android:textColor="@color/colorAccent" /> 

    <!-- Link to Login Screen --> 

    <Button 
     android:id="@+id/btn_signup" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="20dip" 
     android:background="@null" 
     android:text="@string/btn_link_to_register" 
     android:textAllCaps="false" 
     android:textColor="@color/white" 
     android:textSize="15dp" /> 
</LinearLayout> 

<ProgressBar 
    android:id="@+id/progressBar" 
    android:layout_width="30dp" 
    android:layout_height="30dp" 
    android:layout_gravity="center|bottom" 
    android:layout_marginBottom="20dp" 
    android:visibility="gone" /> 

그리고 내 빌드 Gradle을이다 : 나는 디자인을 볼려고하는 API 레벨이 25이었다

apply plugin: 'com.android.application' 

    android { 
      compileSdkVersion 25 
      buildToolsVersion "25.0.2" 
      defaultConfig { 
       applicationId "com.exceptions.chatt" 
       minSdkVersion 19 
       targetSdkVersion 25 
       versionCode 1 
       versionName "1.0" 
       testInstrumentationRunner            
       "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
        } 
    } 
    } 

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
     compile "com.google.firebase:firebase-auth:9.0.2" 
     compile 'com.android.support:support-v4:25.2.0' 
     compile 'com.android.support:appcompat-v7:25.2.0' 
     testCompile 'junit:junit:4.12' 
    } 
    apply plugin: 'com.google.gms.google-services' 

여기 내 XML 파일입니다. 최근 Android Studio를 업데이트했습니다. 무엇이 문제일까요?

답변

2

당신은 당신의 의존성이를 추가 할 수 있습니다 :

dependancy{ 
.... 
compile 'com.android.support:design:25.2.0' 
} 

동기화 및 실행됩니다. 이 문제가 해결되기를 희망합니다.

+0

효과가 있습니다. 최신 지원 버전을 추가하면 문제가 해결 될 것이라고 생각했습니다. 내가 디자인 자체를 추가해야한다고 밝혀졌습니다. 정말 고맙습니다! – Paradigm

관련 문제