Aucune ressource trouvée, qui correspond au nom donné attr “colorPrimary”
Je vais avoir un moment difficile de compiler mon Application Android dans Xamarin Studio. L'erreur qui vient à l'esprit est comme suit:
Aucune ressource trouvée, qui correspond au nom donné attr "colorPrimary"
Qui se réfère à mon styles.xml:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<!--item name="colorPrimaryDark">@color/colorPrimaryDark</item-->
<!--item name="colorAccent">@color/colorAccent</item-->
</style>
</resources>
Les conseils habituels trouvés en ligne est de définir la version du SDK de 21 ans ou plus. Mais j'ai déjà essayé ça:
- Ensemble minSdkVersion à 21 dans le manifeste
- Ensemble targetSdkVersion à 21 dans le manifeste
- Ensemble taget cadre d'Android 5.0 dans les paramètres de projet
- Nettoyés et reconstruit projet
L'erreur est toujours là 🙁
Existe-il d'autres paramètres nécessaires pour faire ce travail?
avez-vous créé un colorPrimary valeur dans la couleur de votre fichier xml?
Avez-vous essayé
Ha, qui a fait le tour 🙂
Merci de partager la solution ^_^
Bien sûr, voir ma réponse 🙂
Avez-vous essayé
android:colorPrimary
?Ha, qui a fait le tour 🙂
Merci de partager la solution ^_^
Bien sûr, voir ma réponse 🙂
OriginalL'auteur Boris | 2016-08-17
Vous devez vous connecter pour publier un commentaire.
C'est ce qui a fonctionné pour mon projet.
Dans
res/values-v21/styles.xml
,Dans
res/values/styles.xml
,OriginalL'auteur K Neeraj Lal
Vous devez suivre la convention directement à partir de la Conception de Matériel de documentation(https://developer.android.com/training/material/theme.html#ColorPalette):
Ce qui vous manque ici, c'est le
android:
préfixe d'espace de noms pour lecolorPrimary
élément. De ce fait, il est impossible de trouver l'attribut concerné car il n'est pas défini dans le champ d'application.Sinon, vous devez supprimer le
android:
préfixe du thèmeOriginalL'auteur Jon Douglas
Dans mon cas, les couleurs utilisées dans styles.xml où ne sont pas définis.
Donc,assurez-vous que vous avez défini toutes les couleurs ainsi que les noms correctement.
OriginalL'auteur Kaveri
Dans mon cas, c'étaient des entrées erronées dans le kit de développement d'un partenaire externe, j'utilise:
qui tous les deux sont évidemment pas nessesary lorsque vous générez un kit de développement logiciel (et non pas une application, où vous avez besoin de config sur les thèmes et les couleurs...)
OriginalL'auteur Markus Rossler
Ce que vous êtes en train de faire est de déclarer que le colorPrimary de votre style, c'est l'colorPrimary de votre style... Ce qui n'a pas de sens.
Vous devez déclarer qui est de la couleur:
Si vous souhaitez définir un autre couleurs et l'appel sur le style de créer un fichier xml comme:
et ensuite vous pouvez faire:
Édité sur la façon de déclarer et appeler la couleur
C'est exactement ce que j'ai fait. Même votre première suggestion produit la même erreur... Le problème n'est pas que la couleur n'est pas trouvé, mais l'attribut colorPrimary.
essayez
parent="Theme.Material.Light.DarkActionBar"
au lieu deparent="@android:style/Theme.Material.Light.DarkActionBar"
OriginalL'auteur Mulflar
Ajouter ce code dans
res\values\colors.xml
Désormais synchroniser votre projet.
colorPrimary
de leur colors.xml et d'en dériver les deux autres couleurs.Suggérer une certaine façon générique pour résoudre le problème s'il vous plaît.
OriginalL'auteur fateme nekoiee