J'essaie d'utiliser card_view
. Mais cela continue de donner une erreur.
Erreur: (13) Aucun identifiant de ressource trouvé pour l'attribut `` cardCornerRadius '' dans le package 'com.google.example.test_app'
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:paddingLeft="@dimen/activity_horizontal_margin"
Android:paddingRight="@dimen/activity_horizontal_margin"
Android:paddingTop="@dimen/activity_vertical_margin"
Android:paddingBottom="@dimen/activity_vertical_margin"
Android:background="#610B0B"
tools:context=".MyActivity"
Android:id="@+id/myactivity ">
<Android.support.v7.widget.CardView
xmlns:card_view="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/card_view"
Android:layout_width="200dp"
Android:layout_height="200dp"
Android:layout_gravity="center"
Android:background="#fff"
card_view:cardCornerRadius="4dp">
<TextView
Android:id="@+id/my_textview"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/next"
Android:background="#fff"
Android:elevation="5dp" />
</Android.support.v7.widget.CardView>
</RelativeLayout>
Qu'est-ce que je fais mal ici?
EDIT: Cela a été corrigé dans le Android 5.0 SDK Lollipop. Ajoutez simplement
compile 'com.Android.support:cardview-v7:21.+'
à votre build.gradle et vous êtes prêt à partir.
VIEILLE réponse:
Vous devrez ajouter la dépendance de la bibliothèque de prise en charge de cardview à build.gradle:
compile 'com.Android.support:cardview-v7:21.+'
Cependant, en raison de la façon dont Google a créé la bibliothèque, vous devrez également compiler votre application à l'aide du dernier SDK "L":
compileSdkVersion "Android-L"
buildToolsVersion "20.0.0"
et
minSdkVersion 14
targetSdkVersion "L"
Notez que la minSdkVersion ici n'a pas vraiment d'importance - tant que vous compilez avec le SDK "L", votre application ne peut s'exécuter que sur le périphérique/l'émulateur L, quelle que soit la spécification de minSdkVersion.
Le seul moyen viable de construire avec la bibliothèque cardview pour les versions antérieures Android semble utiliser la solution de contournement d'Eddie Ringle .
Voir Échec [INSTALL_FAILED_OLDER_SDK] Android-L pour des informations connexes.
Pour Eclipse, nous devons inclure les deux choses ajouter Android.support.v7.widget.CardView
comme projet de bibliothèque et également ajouter + vérifier son fichier jar dans Java build path
sous commande et exportation -> vérifiez Android.support.v7.widget.CardView.jar -> cliquez sur
J'espère que cela aidera quelqu'un.
Veuillez ajouter cette ligne compiler 'com.Android.support:cardview-v7:23.1.1' dans le fichier build.gradle sous les dépendances.
Veuillez visiter ce lien pour les dernières modifications apportées à toutes les dépendances.
Je viens de résoudre ce problème en vérifiant le projet CardView "Module de bibliothèque" dans Android Studio.
Pour ceux d'entre vous qui viennent ici à la recherche de composants spécifiques à Xamarin, une fois que vous avez ajouté le composant Android Support Library v7 CardView , vous devez Nettoyer votre projet puis reconstruire.