Android Statusleiste erwartet Symbole der Größe 25x25dp während Richtlinien empfehlen 32x32dp. Wer ist denn los?

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

  •  27-09-2019
  •  | 
  •  

Frage

Nach android Icon Design-Richtlinien ( hier siehe Tabelle # 1), Entwickler Bedürfnisse Statusleiste Symbole der nächsten Größen zu bieten:

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

Während meine Messungen, dass die Statusleiste hat immer 25 dp in der Höhe und erwartet Icons von 25x25dp. Dies führt zu folgenden Größen:

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

Hier ist, wie ich diese Größe erhalten:

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

Ich habe berechnet Größen bestätigt auf mehreren Android-Handys und auf Emulatoren.

Die Frage ist im Grunde: Warum Richtlinien zur Verwendung Größen unterschiedlich von dem, was wirklich von Statusleiste wird verwendet?

P. S. Ich brauche eigentlich Richtlinien zu brechen durch präzise Pixelsteuerungsanforderungen. Und ich war gerade von diesem Stand der Dinge zu verwechseln. So Erklärung, warum dies der richtige Weg ist, es würde mir wirklich helfen.

War es hilfreich?

Lösung

Achtung: unabhängig davon, ob die Antwort richtig war, wenn geschrieben, scheint es jetzt nicht mehr richtig zu. Siehe https://www.google.com/design/spec/style/icons. html für die aktuellen Richtlinien.

Es scheint nur ein Fehler zu sein. (Beachten Sie, dass ab 2010.12.04, haben sie ihre Verweise auf Zahlen überqueren auch 4 und 5 auf dieser Seite.)

Als Lex weist darauf hin, sie haben die richtige Nummer weiter unten, in der "Statusleiste Symbol" Abschnitt .

Sie diktieren auch einen 2-Pixel „Safeframe“ auf allen Seiten auf 25x25, die die Form des Symbols innerhalb passen müssen, obwohl es scheint, dass es in Ordnung ist, etwas Aliasing-verwandte Themen-Stick aus zu haben, aber nur auf den Seiten , für diese Art von Symbol. (Was bedeutet, dass Sie wirklich für 21x21 zielen wollen in dieser Größe.)

Andere Tipps

Eigentlich ist es

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

es ist 24dp Größe mit einer 2dp Polsterung, Mitteln 20DP Inhalt

px = dp * (dpi / 160)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top