2012-04-01 1 views
1

Alles, was ich tue, ist das Bild mit GIMP zu skalieren und sie in hdpi, ldpi und mdpi zu setzen. Gibt es einen guten Grund, Symbole aller Größen in das Paket zu bündeln, da ich die Pixel nach der Größenänderung nicht korrigiere?Warum sollte ich Android-Symbol für verschiedene Gerätegrößen erstellen?

+0

-1, wie dieses Thema oft auf sO bedeckt wurde, und es gibt viel Dokumentation zu diesem genauen Thema bei http://developer.android.com/guide/practices/screens_support.html –

Antwort

0

Auch wenn Sie Ihre Vektorbilder nicht direkt in Ihre Symboldateien exportieren, um die beste Qualität zu erhalten, ist die Größenanpassung in Gimp immer noch besser als nur ein Symbol in Ihrem Projekt, da die Skalierung eines dedizierten Bildprozessors (wie Gimp2) wird immer besser sein als das, was Android nativ für Sie tun kann.

0

Wenn Sie von einer höheren Auflösung verkleinern, dann ist es in Ordnung.

Aber wenn Sie von einer niedrigeren Auflösung skalieren dann wird es nur schlecht aussehen auf diesen Geräten.

1

In Android haben wir ein Tool namens NinePatch hier wir ein einzelnes Bild für die ganze Art der Bildschirmauflösung verwenden. Sie müssen nur ein Bild mit dem Ninepatch-Tool erstellen. Das NinePatch Bild wird eine Erweiterung hat .9.png In Android haben wir Telefone verschiedener Resloution und einen einzigen App/Code, den wir unterstützt, um Multi Auflösung entwickeln in der Bildklarheit wir Bilder in hdpi, MDPI, LDPI haben müssen, halten