web-dev-qa-db-fra.com

Android oreo montre l'icône à l'intérieur d'un rond blanc

Mon Android montre l'icône du lanceur à l'intérieur du cercle blanc sur la version Android oreo).

Je voudrais montrer l'icône du lanceur car elle est comme carré sur le périphérique oreo par défaut.

A parcouru divers blogs et a constaté que:

1) L'utilisateur mobile peut changer le type d'icône à partir de l'écran des paramètres de l'écran d'accueil

(Mais ce que je ne veux pas. Je veux afficher uniquement le carré par défaut)

2) Utilisez la version SDK cible de l'application ci-dessous 26

(Je veux avoir la dernière version sdk ciblée et l'icône du lanceur carré)

J'ai essayé :

  1. Icône adaptative avec des dessinables d'arrière-plan et de premier plan (n'affiche pas l'icône carrée)
  2. Dossiers mipmap utilisés

Quelqu'un peut-il m'aider pour une solution identique?

17
Nirav Shah

Si vous souhaitez continuer à afficher l'icône de votre application dans un carré, vous devrez créer votre application en utilisant Android SDK 25 de moins.

Si votre application est compilée avec Android SDK 26 ou plus, l'icône de votre application apparaîtra dans un rond blanc, que vous utilisiez le nouveau format d'icône adaptative ou le format hérité.

Je vous conseille d'utiliser Android Studio Image Asset Studio pour créer une icône adaptative pour votre application. https://developer.Android.com/studio/write/image-asset- studio.html

Pour plus d'informations sur la création d'une icône adaptative: https://developer.Android.com/guide/practices/ui_guidelines/icon_design_adaptive.html

Si vous souhaitez simplement mettre à jour l'icône de votre application à partir de l'héritage:

Cliquez avec le bouton droit sur votre application (dans l'onglet Projet) -> Nouveau -> Image Asset, sélectionnez Type d'actif: image et choisissez votre image dans Path.

19
matdev