web-dev-qa-db-fra.com

forçant l'icône de l'application carrée

Je vais définir une icône d'application carrée pour mon Android App faite avec Android Studio.

J'ai défini ma propre icône d'application avec Fichier -> Nouveau -> Vector Asset
Cela crée une icône d'application normale et ronde.

Si je copie et renomme (ic_launcher_round.png) l'icône de l'application quadratique et l'installe par exemple sur OnePlus Launcher, j'obtiens également l'icône ronde.

Mon logo est carré, donc c'est vraiment moche de le voir rond.
Comment puis-je forcer une icône d'application quadratique? Est-ce possible?

Si je mets seulement Android:icon="@mipmap/ic_launcher" au lieu de cela et Android:roundIcon="@mipmap/ic_launcher_round" dans mon Manifest.xml rien ne change.

5
Hannes

Depuis Android 8.0 (Oreo)

La nouvelle façon de concevoir des icônes d'application pour Android maintenant est décrite ici:

Android 8.0 (API niveau 26) introduit des icônes de lanceur adaptatif, qui peuvent afficher une variété de formes sur différents modèles d'appareils.

Lorsque vous utilisez des icônes adaptatives, les icônes du lanceur ont 2 couches: premier plan et arrière-plan (voir Création d'icônes adaptatives en XML ).

La forme (ronde, carrée ...) peut varier en fonction des paramètres système/lanceur.

Avant Android 8.0

Les icônes héritées peuvent être générées de cette façon: Créer une icône de lanceur héritée

0
Guillaume Husta