Android barra de estado espera iconos de tamaño 25x25dp mientras que las directrices recomiendan 32x32dp. Quién está equivocado?

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

  •  27-09-2019
  •  | 
  •  

Pregunta

De acuerdo con las directrices de diseño de Android icono ( aquí , ver tabla # 1), necesidades de los desarrolladores para proporcionar el estado iconos de la barra de tamaños siguientes:

Status Bar  24 x 24 px (LDPI)  32 x 32 px (MDPI)  48 x 48 px (HDPI)

Mientras que mis mediciones muestran que la barra de estado siempre tiene 25 dp en altura y espera iconos de 25x25dp. Esto se traduce en estos tamaños:

Status Bar  19 x 19 px (LDPI) 25 x 25 px (MDPI)  38 x 38 px (HDPI)

Aquí es cómo consigo los tamaño:

25dp * 0.75 = 18.75 => 19px (LDPI)
25dp *  1   = 25    => 25px (MDPI)
25dp *  1.5 = 37.5  => 38px (HDPI)

Me han confirmado tamaños calculados en varios teléfonos Android y en emuladores.

La pregunta básicamente es: ¿por qué directrices utilizar tamaños diferentes de lo que realmente está usado por la barra de estado?

P.S. En realidad tengo que romper directrices debido a los requisitos de control de píxeles precisos. Y yo sólo estaba confundido por este estado de cosas. Así explicación de por qué esto es la forma en que sería realmente me ayude.

¿Fue útil?

Solución

Advertencia: independientemente de si o no la respuesta era correcta cuando se escribe, parece no ser correcta ahora. Ver https://www.google.com/design/spec/style/icons. html de las directrices actuales.

Es sólo parece ser un error. (Nota que a partir de 2010-12-04, sino que también han cruzado sus referencias a las figuras 4 y 5 de esa página.)

Como Lex señala, que tienen el número correcto más abajo, en el "Estado barra de iconos" sección .

También dictan a 2 píxeles "SafeFrame" en todos los lados a 25x25, que la forma de su icono debe caber dentro, aunque parece que está bien tener un poco de palo de cosas aliasing relacionada, pero sólo se en los laterales , para este tipo de icono. (Lo que significa que usted realmente quiere aspirar a 21x21 en ese tamaño.)

Otros consejos

En realidad, es

  • 18px (LDPI)
  • 24px (MDPI)
  • 36 píxeles (IPAP)
  • 48px (xhdpi)
  • 72px (xxhdpi)
  • 96px (xxxhdpi)

es 24dp tamaño con un acolchado 2DP, medios 20dp contenido

px = dp * (ppp / 160)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top