2012-06-13 13 views
5

Ich kann nicht herausfinden, wie man Zeichnungsdateien für die neuen "High-Res" Handhelds wie das Galaxy Nexus, OneX, Galaxy S3 usw. mit einer Auflösung von 1280x720 oder höher erstellt.Drawbare Ordner für hochauflösende Handhelds

Ich versuche immer so wenige Layout-Versionen wie möglich zu machen. Vorzugsweise ist nur eine, aber manchmal eine Layout-lange und nicht lange notwendig. Und machen Sie die Xml intelligent genug, um alle Geräte zu handhaben. Das ist aber nur möglich, wenn die auswertbaren Ressourcen für die verschiedenen Auflösungen und Größen zur Verfügung stehen.

Alles war schön und glatt, bis die neuen großen Telefone ankamen und ich finde, dass die Zeichner zu klein für sie sind. Noch kein xxhdpi-Ordner von Google, damit ich etwas falsch machen muss.

Ich weiß, dass es verboten ist, Pixel hier zu erwähnen, aber immer noch müssen Sie Photoshop oder eine andere pixelbasierte Anwendung verwenden, um die Zeichen zu erstellen. Daher müssen Sie wissen, wie groß diese Zeichen sind.

Dies ist, was ich bisher getan habe:

xhdpi: 640x960

hdpi: 480x640

MDPI: 320x480

LDPI: 240x320

Das Problem ist, dass Wenn ein 1280x720-Gerät die Zeichen aus dem Ordner xhdpi erhält, sieht es zunächst schlecht aus, die Bilder sind zu klein und es ist zu viel Platz zwischen ihnen.

Worauf basieren Sie Ihre zeichnenden Quelldateien? xhdpi in 1028x720? Das vermasselt die niedrigeren Res-Versionen für mich.

Ich habe eine Werbeagentur meinen Nacken fragen, warum es nicht so perfekt aussehen wird, wie auf dem iPhone ...

+0

für aktualisierte Antwort überprüfen Sie bitte diesen Link http://stackoverflow.com/qu estitions/16706076/font-size-and-images-for-different-devices/16910589 # 16910589 –

Antwort

2

Nun, wie ich oben sagte, kann ich keine Handhelds mit Android finden, die eine Auflösung von 640x960 hat. Also habe ich alle meine Bilder auf 720x1280 basiert und die 640x960-Auflösung in einen großen hdpi-Ordner gelegt.

Jetzt sieht meine App auf dem neuesten Nexus, dem Galaxy S3, HTC One-X und allen anderen neueren Hires-Modellen gut aus. Ich denke, dass die Tabletten bei der Suche nach Ressourcen zuerst groß und dann hdpi werden, wo sie die 2x skalierten Bilder finden werden.

Dies ist, was ich am Ende mit:

xhdpi: 720x1280

groß hdpi: 640x960

hdpi: 480x640

MDPI: 320x480

LDPI: 240x320

0

Ich habe ein Galaxy Nexus, und ich verwende den xhdpi Ressourcenordner (bei einem 2,0 Skalierungsfaktor) und die Bilder sehen gut aus. Hast du ein Beispiel (Screenshot vorzugsweise), welches Problem du hast? Wenn Sie Abstände und Größen in Pixel fest codieren, dann wird es wahrscheinlich bei höheren Dichten seltsam aussehen. Versuchen Sie, ein Hintergrundbild 1: 1 mit einer bestimmten Pixelgröße fest zu codieren? Wenn ja, ist das auf Android keine gute Idee.

+0

Danke für deine Antwort! Ich kann aufgrund von rechtlichen Einschränkungen mit meinem Kunden keinen Screenshot liefern. Ich gebe keine Größen für Zeichenobjekte an, ich lasse sie ihre eigene Größe basierend auf der Größe der ausklappbaren Ressource definieren. Ich mag es nicht, Bilder zu strecken und Gewichte und flexible Layouts zu verwenden, macht den Trick bei allen anderen Bildschirmgrößen. – Simpa

+0

Was ist der 2.0 Skalierungsfaktor? – Simpa

+0

Ich meine nur, wie mdpi ist die Grunddichte (Design bei der genauen Pixelgröße, die Sie wollen), LPI ist 0,75 x die MDPI-Größe, HDPI ist 1,5, xhdpi ist 2,0. Da die Dichte grob verdoppelt wird, benötigen Sie im Grunde doppelt so viele Pixel, um die gleiche physikalische Größe des Raums zu repräsentieren. – kcoppock