2017-07-14 240 views
0

我想實現回收器視圖佈局,但我收到錯誤「渲染問題」。我試圖添加,包括,但是錯誤依然存在。我該如何解決這個問題?RecyclerView渲染問題

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 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" 
    android:background="@color/viewBg" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.example.waadalkatheri.popularmovies.MainActivity" 
    tools:showIn="@layout/activity_main" 
    android:layout_marginTop="@dimen/activity_vertical_margin"> 
    <include layout="@layout/activity_main"/> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_view" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:clipToPadding="false" 
     android:scrollbars="vertical" /> 

</RelativeLayout> 

圖像錯誤 enter image description here

錯誤: 我

nformation:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources] 
/Users/mac/AndroidStudioProjects/popularMovies/app/src/main/res/layout/content_main.xml 
Error:(2) No resource identifier found for attribute 'layout_behavior' in package 'com.example.waadalkatheri.popularmovies' 
Error:(8, 26) No resource found that matches the given name (at 'layout_behavior' with value '@string/appbar_scrolling_view_behavior'). 
/Users/mac/AndroidStudioProjects/popularMovies/app/build/intermediates/res/merged/debug/layout/content_main.xml 
Error:(2) No resource identifier found for attribute 'layout_behavior' in package 'com.example.waadalkatheri.popularmovies' 
Error:(8, 26) No resource found that matches the given name (at 'layout_behavior' with value '@string/appbar_scrolling_view_behavior'). 
Error:Execution failed for task ':app:processDebugResources'. 
> com.android.ide.common.process.ProcessException: Failed to execute aapt 
+0

你能顯示那個錯誤嗎? –

+0

你能分享錯誤嗎? – sumit

+0

我分享錯誤@sumit – user4746449

回答

0

試試這個

剛剛從你的RelativeLayout的移除tools:showIn="@layout/activity_main"

你可以找到渲染渲染錯誤以下問題的解決方案警告!!!

0

刪除此android:scrollbars="vertical"形成你的代碼,並嘗試重建項目

+0

仍然是錯誤 – user4746449

1

首先,由於您未使用CoordinatorLayout,您可以安全地移除有問題的app:layout_behavior="@string/appbar_scrolling_view_behavior"。在這裏閱讀更多關於它:No resource identifier found for attribute 'layout_behavior' in package

然後,我認爲你的android:showIn xml屬性是多餘的。擺脫它。您正在遞歸引用相同的活動(包括showIn),這就是弄亂你的渲染。

0

使用關鍵字「layout_behavior」搜索您的所有項目,並刪除它們中的所有行。特別是,在「content_main.xml」

0

好的我想我找到了你的問題。

只要改變這一條線在你的XML:

tools:showIn="@layout/activity_main" to tools:showIn="@layout/activity_main.xml" 

希望它可以幫助!

+0

嗯,你不需要在指定@ layout/something路徑後添加.xml。 Android工作室將推演其餘的本身:) – lidkxx

0

添加到您的應用程序的的build.gradle

dependencies{ 

     compile fileTree(include: ['*.jar'], dir: 'libs') 

     compile 'com.android.support:recyclerview-v7:your_version' 


     }