Android Multi-Screen-Design

Ich verstehe, dass es eine Menge Dokumentation zum Entwerfen für die Unterstützung mehrerer Bildschirme in Android gibt. und ich habe den Android Guide gelesenHier sowie eine Reihe ähnlicher Fragen wiediese

Ich bin jedoch immer noch ein wenig verwirrt, wie ich es für meine Anwendung implementieren soll. Ich plane, die folgenden Gerätekonfigurationen als Ziel festzulegen

Habe ich das Gefühl, dass ich die Projektlayouts wie folgt strukturieren muss:

Normale Bildschirme mittlerer Dichte HVGA 320x480 (160 dpi):

res/layout-mdpi (320 x 480 )
res/layout-land-mdpi (480 x 320 )

Normale Bildschirme mit hoher Dichte WVGA800 480x800 (x854) (240 dpi)

res/layout-hdpi (480 x 800)
res/layout-land-hdpi (800 x 480)

Aber was ist mit den Geräten mit mittlerer Dichte und großem Bildschirm?

Ich plane, auch Sätze von Zeichensätzen mit hoher und mittlerer Dichte zu verwenden. Mein Hauptanliegen in diesem frühen Stadium ist die Verwendung geeigneter Hintergrundbilder für jedes Layout. Zum Beispiel zur Unterstützungsowohl die Größen 480x800 als auch 480x854Ich plane, einfach eine ImageView als Hintergrund zu verwenden, wie zum Beispiel:

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/bg"
    android:scaleType="center"/>

Das 'BG' Drawable wird es immer sein480 x 854 und unter Verwendung von:

android:scaleType="center"

Ich hoffe, dass sich dies um diese beiden Bildschirmgrößen kümmert. Wobei das Bild sein ursprüngliches Aussehen beibehält, aber auf den 480x800-Bildschirmen zentriert ist. Ich werde einige Pixel vom Bild verlieren, aber solange das Bild nicht skaliert ist, entspricht das meinen Bedürfnissen.

Ich plane einen Satz von 320x480 Assets für die normalen Bildschirme.

Ich hoffe nur, dass ich hier das richtige Verfahren befolge, also freue ich mich über alle Infos / Tipps von euch. Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage