2015-08-13 109 views
8

我正在學習Android材質設計,但在兩者之間它一直給出錯誤。誰可以幫我這個事?cardCornerRadius顯示錯誤

workspace/RecyclerCardView/res/layout/list_item_row.xml:2: error: No resource identifier found for attribute 'cardCornerRadius' in package 'com.Zybo.recyclercardview'

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:layout_margin="5dp" 
card_view:cardCornerRadius="5dp" > 

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

    <ImageView 
     android:id="@+id/img_id" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="7dp" /> 

    <TextView 
     android:id="@+id/txt_id" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hellooo..." /> 
</LinearLayout> 

</android.support.v7.widget.CardView> 
+0

確保你已經添加V7支持庫 –

+0

我已經創建了一個單獨的庫,其中包含卡視圖和回收視圖類,並添加了該項目作爲支持庫。我還在build.gradle文件中添加了依賴關係。 – Ramz

回答

4

感謝所有試圖解決的問題。 最後我得到了我的問題的答案:

  1. 導入卡片視圖和sdk/extras/v7/cardview
  2. sdk/extras/v7/recycleview
  3. 單獨回收視圖右鍵單擊導入的項目去屬性和檢查庫複選框。
  4. 現在轉到您正在工作的主項目並通過右鍵單擊項目添加這兩個庫轉至屬性 - > android(左側) - >單擊添加(庫)(右下側)和所需的庫。
+0

謝謝!我雖然它受到支持設計。是的,我們需要添加cardview和recycleview的依賴關係。 compile'c​​om.android.support:design:23.4.0' compile'c​​om.android.support:recyclerview-v7:23.4.0' compile'c​​om.android.support:cardview-v7:23.4.0' –

3

使用本

<android.support.v7.widget.CardView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:cardCornerRadius="10dp" 
     > 
+0

Iam sry說,即使上面的代碼不起作用。 – Ramz

20
compile 'com.android.support:cardview-v7:24.2.1' 
compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 

以上就足夠了。

+1

這工作。增加了對build.gradle文件的卡片視圖包支持 –

6

這爲我工作

app:cardCornerRadius="5dp" 
app:cardElevation="2dp" 
4

添加這些依賴關係的build.gradle。
使用關鍵字執行,而不是編譯,因爲它已經被廢棄了

實行「com.android.support:cardview-v7:26.1.0」
實行「com.android.support:appcompat-v7:26.1.0」

然後用
應用:cardCornerRadius = 「5DP」

,而不是
card_view:cardCornerRadius = 「5DP」