8
votes

Comment utiliser le dossier Mipmap dans Xamarin.android?

Pour les icônes de l'application, nous devons utiliser le dossier mipmap . Maintenant, j'ai ajouté les dossiers suivants dans le dossier ressources :

  • Mipmap-HDPI
  • MIPMAP-LDPI
  • MIPMAP-MDPI
  • MIPMAP-XHDPI
  • MIPMAP-XXHDPI
  • mipmap-xxxhdpi

    Dans chacun de ces dossiers il y a un ic_launcher.png pour l'icône de l'application et l'action de construction est androidesource . .

    maintenant je ne peux pas définir l'icône dans le manifeste android . Cela n'apparaît pas là. Ce qui me manque?

    J'ai supprimé l'icône par défaut dans le dossier drawable supprimé l'entrée dans manifeste Android . Sur la construction, j'ai

    Aucune ressource trouvée qui correspond au nom donné (à "icône" avec valeur "@ drapable / icône").
    Fichier: ... \ SOMEAIP.DROID \ OBJ \ DEBUG \ Android \ Manifest \ AndroidManifest.xml

    Il y avait une entrée dans MainAlactivité qui était l'ancienne référence à icon = @ drables / icône . Maintenant, j'ai changé en icon = @ mipmap / ic_launcher et l'erreur était partie.


0 commentaires

3 Réponses :


6
votes

i modifié manuellement le androidmanifest.xml pour utiliser le dossier Mipmap : xxx


0 commentaires

1
votes

a essayé ceci:

  1. J'ai supprimé toutes les références à l'icône par défaut.
  2. a supprimé l'icône dans un dossier digue lui-même.
  3. a ajouté la nouvelle référence à mes miPMAP (dans les ressources) dans Manifest. Et toujours aucune correspondance de ressources n'a été trouvée.

    en outre:

    Ce que je devais faire était d'ajouter les dossiers et les icônes en manuellement (i.e. Cliquez avec le bouton droit de la souris sur> Ajouter> Nouveau dossier ). Je ne pouvais pas simplement le faire glisser et le laisser tomber dans alors que cela ne vous permet pas de voir les fichiers d'icônes à l'intérieur des dossiers non plus.

    Il semble que l'action de construction doit être automatiquement définie sur des ressources nouvellement ajoutées ( ref ). Je ne sais pas pourquoi une glisser-déposer sur l'explorateur de solutions "masquer" des fichiers dans des dossiers.


1 commentaires

Les motifs de la baisse des votes seraient appréciés ici. Cette solution a aidé mon donc je suis sûr que cela pourrait aider les autres aussi bien.



1
votes

Aucune ressource trouvée qui correspond au nom donné (à la "icône" avec la valeur "@ Mipmap / Circiricon") strong>

dans mon cas mon nom d'icône est " pisteCon.png ".

p>i corrigé ce problème en procédant comme suit: p>
  1. Changer le nom de l'icône circenticon.png em> to icon.png em>. li>.
  2. Référez-le à nouveau dans le projet. LI>
  3. Changer MainActivity code> à ceci: p>

    [Activity(
         Label = "Appname",
         Icon = "@mipmap/icon",
         Theme = "@style/MainTheme" /*"@android:style/Theme.Material.Light" */,
         Exported = true,
         LaunchMode = LaunchMode.SingleTask,
         MainLauncher = true,
         ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
         HardwareAccelerated = true,
         ScreenOrientation = ScreenOrientation.Portrait)]
    
  4. espace de solution propre et reconstruction. p> li> ol> p>


0 commentaires