web-dev-qa-db-fra.com

L'icône d'application ronde ne s'affiche pas sur Android Oreo

J'essaie de définir l'icône du lanceur rond pour mon application dans Android Studio, mais elle affiche uniquement l'icône par défaut lorsque je teste l'application dans un émulateur exécutant Oreo (API 27). J'ai ajouté des icônes avec Image Asset et écrasé les images avec celles générées depuis http://romannurik.github.io/AndroidAssetStudio/ .

J'ai spécifié Android:roundIcon="@mipmap/ic_launcher_round" dans mon fichier manifest et je me suis assuré que les icônes utilisent les noms appropriés dans les dossiers res.

L'icône par défaut fonctionne correctement sur les anciennes versions du système d'exploitation. Quelque chose me manque?

8
Phil

Vous irez dans Fichier-> Nouveau-> Assertion d'image-> Héritage-> sous l'en-tête de l'icône Google Play Store plutôt que de sélectionner l'option cercle

3
Dinesh Kumar Yadav

Si vous êtes un développeur peu sophistiqué, cette réponse s'adresse à vous:

<application
    Android:icon="@drawable/ic_launcher"
    Android:roundIcon="@mipmap/ic_launcher">

</application>

J'ai utilisé même icon pour icon et roundIcon. Cela a résolu mon problème… .. De plus, je ne comprends pas pourquoi Android a tant de paramètres pour l'icône de l'application, plus c'était mieux !!!

3
dd619