Dans mon application Android, certaines icônes de la barre d'action sont de taille normale (comme l'étoile de la capture d'écran) et certaines sont trop petites (comme le navigateur et l'icône de partage dans la capture d'écran).ActionBar Icônes de différentes tailles
Toutes les icônes sont ajoutés de la même manière exacte:
menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync)
Cela se produit dans trois de mes activités avec des icônes différentes. Les fichiers d'image sont dans les répertoires corrects pour leur densité, ils proviennent tous du Pack d'icônes ActionBar et ont tous la même taille dans le répertoire de l'ordinateur. J'utilise ActionBarSherlock pour afficher la barre d'action sur Gingerbread, mais il semble exactement le même sur ICS/JB, où ActionBarSherlock devrait utiliser le ActionBar natif (donc je suppose que ce n'est pas la faute d'ABSherlock).
Je n'ai aucune idée, ce que la raison de cela pourrait être.
pouvez-vous nous dire quelle est la largeur x hauteur de chacune de ces icônes pour dire mdpi? –
Il est probable que ces images contiennent trop de remplissage transparent. Si l'image est plus grande que 32dps, ils seront rétrécis dans la barre d'action. Donc, recadrez ces images jusqu'à 32dps et vous devriez être OK. – pents90
Merci pents90! c'était le cas pour moi – James