Android barre d'état de la taille des icônes se attend 25x25dp tandis que les lignes directrices recommandent 32x32dp. Qui a tort?

StackOverflow https://stackoverflow.com/questions/4265595

  •  27-09-2019
  •  | 
  •  

Question

Selon les directives de conception icône Android ( , voir tableau n ° 1), les besoins de développement pour fournir les icônes de la barre d'état de tailles suivantes:

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 dans les icônes de hauteur et attend 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)

Je confirme tailles calculées sur plusieurs téléphones Android et sur émulateurs.

La question est essentiellement: pourquoi les lignes directrices utiliser des tailles différentes de ce qui est vraiment utilisé par la barre d'état?

P.S. J'ai réellement besoin de briser les lignes directrices en raison des exigences de contrôle de pixel précis. Et je n'étais confus par cet état de choses. Donc, expliquer pourquoi ce la façon dont il est serait vraiment me aider.

Était-ce utile?

La solution

Attention: peu importe si oui ou non la réponse était correcte lors de l'écriture, il ne semble pas être correct maintenant. Voir https://www.google.com/design/spec/style/icons. html pour les lignes directrices actuelles.

Il semble juste être une erreur. (Notez que depuis 2010-12-04, ils ont également traversé leurs références aux figures 4 et 5 sur cette page.)

Comme Lex souligne, ils ont le bon numéro plus bas, dans la section section "barre d'état icône" .

Ils dictent aussi un « SafeFrame » 2-pixel de tous les côtés à 25x25 dont la forme de votre icône doit entrer dans, mais il semble qu'il est normal d'avoir des choses liées à aliasing bâton, mais uniquement sur les côtés , pour ce type d'icône. (Ce qui signifie que vous voulez vraiment viser 21x21 à cette taille.)

Autres conseils

En fait, il de

  • 18px (LDPI)
  • 24px (mdpi)
  • 36px (hdpi)
  • 48px (xhdpi)
  • 72px (xxhdpi)
  • 96px (xxxhdpi)

sa taille 24dp avec un rembourrage de 2DP, le contenu du moyen

px = dp * (dpi / 160)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top