Android barra di stato si aspetta che le icone di dimensioni 25x25dp mentre linee guida raccomandano 32x32dp. Chi ha torto?

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

  •  27-09-2019
  •  | 
  •  

Domanda

Secondo le linee guida di progettazione icona Android ( qui , vedi tabella # 1), le esigenze degli sviluppatori per fornire lo stato della barra icone del prossimo dimensioni:

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

Mentre le mie misure dimostrano che la barra di stato ha sempre 25 dp in altezza e si aspetta le icone di 25x25dp. Questo si traduce in queste dimensioni:

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

Ecco come ottenere quelle dimensioni:

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

mi hanno confermato dimensioni calcolate su diversi telefoni Android e su emulatori.

La domanda in fondo è: perché le linee guida all'uso dimensioni diverso da ciò che è realmente utilizzato da barra di stato?

P.S. Io in realtà bisogno di rompere le linee guida a causa di requisiti di controllo di pixel precisi. E ho appena stato confuso da questo stato di cose. Così spiegazione del perché questo è il modo in cui sarebbe davvero mi aiuti.

È stato utile?

Soluzione

Attenzione: indipendentemente dal fatto che la risposta era corretta quando scritto, sembra non essere corretto ora. Vedere https://www.google.com/design/spec/style/icons. html per le attuali linee guida.

Sembra solo per essere un errore. (Nota che a partire dal 2010-12-04, hanno anche attraversato i loro riferimenti alle figure 4 e 5 in quella pagina.)

Come Lex sottolinea, hanno il numero corretto più in basso, nel "barra di stato icona" sezione .

Hanno anche dettare un 2-pixel "SafeFrame" su tutti i lati in 25x25 cui la forma della vostra icona deve inserirsi all'interno, anche se sembra che è bene avere alcune cose bastone aliasing-correlato, ma solo sui lati , per questo tipo di icona. (Il che significa che si vuole veramente puntare per 21x21 in quel formato.)

Altri suggerimenti

In realtà è

  • 18px (ldpi)
  • 24px (MDPI)
  • 36px (hdpi)
  • 48px (xhdpi)
  • 72px (xxhdpi)
  • 96px (xxxhdpi)

è 24dp dimensioni, con un'imbottitura 2DP, mezzi 20dp contenuti

= px dp * (dpi / 160)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top