0

CoordinatorLayoutを膨らませたくありません。 Logcatは文句:CoordinatorLayoutをヘッダーとRecyclerViewの下で動作させる方法

java.lang.RuntimeException: Unable to start activity ComponentInfo{....}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class CoordinatorLayout 

私はオーバーフローを検索しbuild.gradleに設計ライブラリの依存関係を追加しましたが、まだそれは文句を言いました。それが何をしているのか、どうやって解決するのですか?

<?xml version="1.0" encoding="utf-8"?> 
<CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools"> 
    <include 
     android:id="@+id/primary_info" 
     layout="@layout/primary_detail_info" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     /> 
    <TextView 
     android:id="@+id/tv_title" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_marginStart="0dp" 
     android:layout_marginLeft="0dp" 
     android:layout_marginTop="0dp" 
     android:background="@color/colorPrimaryDark" 
     android:gravity="center_vertical" 
     android:paddingLeft="16dp" 
     android:paddingStart="16dp" 

     android:textColor="@android:color/white" 
     android:textSize="30sp" 
     app:layout_constraintStart_toStartOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     android:text="Test text" 
     tools:text="Chappie" /> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recyclerview_movie_details" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:clipToPadding="false" 
     android:paddingBottom="8dp"/>  
</CoordinatorLayout> 

build.gradle:

dataBinding.enabled = true 
} 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation 'com.android.support:appcompat-v7:26.0.0' 
    compile 'com.android.support:recyclerview-v7:26.0.0' 
    compile 'com.firebase:firebase-jobdispatcher:0.5.0' 

    implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
    testImplementation 'junit:junit:4.12' 
    androidTestImplementation 'com.android.support.test:runner:1.0.0' 
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
} 
+0

を同期します。 widget.CoordinatorLayout>と同様にgradleの依存性を追加することを忘れないでください – nomag

+0

ありがとうございますnomag、ちょうどそれを試みたが、まだエラーがスローされます:android.view.InflateException:バイナリXMLファイル行#0:バイナリXMLファイル行#0:エラーinflatingクラスandroid.support.design.widget.CoordinatorLayout –

答えて

0

android.support.design <使用build.gradle implementation 'com.android.support.constraint:constraint-layout:1.0.2'implementation 'com.android.support:design:26.1.0'に追加し、プロジェクトに

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools"> 
    <include 
     android:id="@+id/primary_info" 
     layout="@layout/primary_detail_info" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     /> 
    <TextView 
     android:id="@+id/tv_title" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:layout_marginStart="0dp" 
     android:layout_marginLeft="0dp" 
     android:layout_marginTop="0dp" 
     android:background="@color/colorPrimaryDark" 
     android:gravity="center_vertical" 
     android:paddingLeft="16dp" 
     android:paddingStart="16dp" 

     android:textColor="@android:color/white" 
     android:textSize="30sp" 
     app:layout_constraintStart_toStartOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     android:text="Test text" 
     tools:text="Chappie" /> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recyclerview_movie_details" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:clipToPadding="false" 
     android:paddingBottom="8dp"/> 
</android.support.design.widget.CoordinatorLayout> 
+0

それはLauraのところで、それはまだあなたの注意のおかげで、エラーを投げている。 –

+0

build.gradleファイルにあるコードを投稿してください。 Thx – Laura

+0

それをやり遂げてくれてありがとう。ヘッダーとrecyclerviewのデータは2つの異なるソース(dbとネットワーク要求)から引き出されているので、アダプタを切り替えるのではなく、この作業を行うことが大好きです。したがって、recyclerviewアダプタを切り替えると複雑になる。 –

関連する問題