3 Stimmen

Welche Art von Symbol sollte ich mit meiner Android 1.x und 2.x Anwendung einsetzen?

Die Sache ist die, in Android 1.5 und 1.6 hatten wir die Icon Design Richtlinien . In diesem Leitfaden gibt es Spezifikationen für Anwendungssymbole. Jede Anwendung sollte sich daran halten. In den neueren Android-Versionen (2.0 und 2.1) haben sich die Icons jedoch von dem alten zu diesem neuen flachen 2D-Stil verändert. Jedes Icon im Nexus One hat diesen Stil, also hält sich nicht einmal Google an die Leitfaden . Die Unterschiede zwischen Icons mit hoher und niedriger Dichte sind hier zu sehen Bild und vergleichen Sie das Evernote-Symbol mit den anderen.

Ich konnte verschiedene Symbole verwenden, indem ich zwei Verzeichnisse mit verschiedenen Symbolen benutzt habe: drawables-hdpi/icon.png y drawables/icon.png ABER nicht jedes Android 2.x wird HDPI sein und nicht jedes Android 1.x Gerät wird eine niedrige Pixeldichte haben. Die Frage ist also:

Sollte ich verschiedene Symbole für verschiedene Android-Plattform-Version innerhalb meiner apk-Datei bereitstellen? und wenn ich sollte, Wie mache ich es?

4voto

Christopher Orr Punkte 108221

Es gibt zusätzliche Ressourcenkennungen, die Sie verwenden können, um die bestimmte Android-Version, die auf einem Gerät läuft, zu bestimmen.

Sie könnten zum Beispiel Folgendes verwenden drawable-v3 für Android 1.5 und 1.6, und drawable-v5 für Android 2.0 und höher (bzw. drawable-ldpi-v5 , drawable-mdpi-v5 y drawable-hdpi-v5 in der Praxis).

Sie brauchen die drei Icons für die drei verschiedenen Bildschirmdichten sowieso (sonst sieht es nach der Skalierung nicht mehr so gut aus), also ist das Hinzufügen eines zusätzlichen Verzeichnisses/Icons für Android 1.5 nicht so schlimm.

Oder Sie könnten den Android 1.5-Ordner einfach weglassen und ein "flaches" Symbol verwenden - ich bin sicher, dass die Nutzer das nicht besonders stören würde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X