Selon les directives de conception Android icône (here, voir tableau n ° 1), développeur doit fournir les icônes de la barre d'état de tailles suivantes:La barre d'état Android attend des icônes de taille 25x25dp alors que les directives recommandent 32x32dp. Qui a tort?
Status Bar 24 x 24 px (LDPI) 32 x 32 px (MDPI) 48 x 48 px (HDPI)
Alors que mes mesures montrent que la barre d'état a toujours 25 dp en hauteur et attend icônes de 25x25dp. Cela se traduit par ces tailles:
Status Bar 19 x 19 px (LDPI) 25 x 25 px (MDPI) 38 x 38 px (HDPI)
Voici comment je reçois les dimensions:
25dp * 0.75 = 18.75 => 19px (LDPI)
25dp * 1 = 25 => 25px (MDPI)
25dp * 1.5 = 37.5 => 38px (HDPI)
J'ai confirmé tailles calculées sur plusieurs téléphones Android et sur émulateurs.
La question est essentiellement: pourquoi les directives utilisent des tailles différentes de ce qui est réellement utilisé par la barre d'état?
P.S. J'ai vraiment besoin de casser les lignes directrices en raison des exigences précises de contrôle des pixels. Et j'étais juste confus par cet état de choses. Donc, l'explication de la raison pour laquelle cela est le cas m'aiderait vraiment.
Aucune idée pourquoi le doc ne va pas. Peut-être que c'était correct il y a longtemps, avant qu'un concepteur de Google ait décidé de supprimer 7 pixels de la hauteur de la barre d'état. Certes, les icônes de la barre d'état dans le fichier android.jar du SDK sont 25px pour MDPI et 38px pour HDPI, donc vos observations me semblent 100% correctes. –
Je pense que c'est juste une erreur de copier/coller cause dans le chapitre icône de barre d'état (http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#statusbarstructure) 25x25 taille spesified. – Lex