2015-08-13 13 views
8

Uczę się projektowania materiałów na Androida, ale pomiędzy nimi ciągle pojawia się błąd. Czy ktokolwiek może mi z tym pomóc?cardCornerRadius pokazuje błąd

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

upewnij się, że zostały dodane biblioteka wsparcie v7 –

+0

Utworzono oddzielną bibliotekę z widokami kart i klasami widoku recyklera oraz dodano tę bibliotekę wsparcia dla tego projektu. Dodałem także zależności w pliku build.gradle. – Ramz

Odpowiedz

4

Dzięki wszystkim za próbując rozwiązać kwestię. W końcu dostałem odpowiedź na moje pytanie:

  1. Importuj widok karty i recyklingu widok oddzielnie od sdk/extras/v7/cardview
  2. sdk/extras/v7/recycleview
  3. prawym przyciskiem myszy na importowanych projektów przejdź do właściwości i zaznacz pole biblioteki.
  4. Teraz przejdź do głównego projektu, w którym pracujesz i dodaj te dwie biblioteki, klikając prawym przyciskiem myszy na projekcie przejdź do właściwości -> android (lewa strona) -> kliknij dodaj (biblioteka) (prawy dolny bok) i wymagane biblioteki.
+0

Dzięki! Ja jednak przychodzę pod projekt wsparcia. Tak, musimy dodać zależności od widoku karty i przeglądania. kompilacji 'com.android.support:design:23.4.0' kompilacji 'com.android.support:recyclerview-v7:23.4.0' kompilacji 'com.android.support:cardview-v7:23.4.0' –

3

użyć tej

<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

Chciałbym powiedzieć, że nawet powyższy kod nie działa. – 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' 

Powyższe jest wystarczające.

+1

to działało. Dodano obsługę pakietów widoku kart do pliku build.gradle –

6

Ten pracował dla mnie

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

Dodaj te zależności do build.gradle.
Użyj realizację kluczowego zamiast kompilacji, gdyż została zaniechana

realizacja „com.android.support:cardview-v7:26.1.0”
realizacja „” com.android.support:appcompat-v7:26.1.0

następnie użyć
aplikację: cardCornerRadius = "5DP"

zamiast
card_view: cardCornerRadius = "5DP"

Powiązane problemy