Projekt wielu ekranów na Androida

Rozumiem, że jest mnóstwo dokumentacji dotyczącej projektowania dla obsługi wielu ekranów w Androidzie. i przeczytałem przewodnik po Androidzietutaj jak również szereg podobnych pytań, takich jakto

Jednak wciąż jestem trochę zdezorientowany, jak powinienem go wdrożyć dla mojej aplikacji. Planuję kierować na następujące konfiguracje urządzeń

Czy mam rację, myśląc, że będę musiał uporządkować układy projektów w następujący sposób:

Normalne ekrany o średniej gęstości HVGA 320x480 (160dpi):

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

Normalne ekrany o wysokiej gęstości WVGA800 480x800 (x854) (240 dpi)

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

Ale co z urządzeniami dużych ekranów o średniej gęstości?

Planuję również używać zestawów do szuflad o wysokiej i średniej gęstości. Moim głównym zmartwieniem na tym wczesnym etapie jest użycie odpowiednich obrazów tła dla każdego układu. Na przykład, aby wesprzećzarówno rozmiary 480x800, jak i 480x854, Planuję po prostu użyć ImageView jako tła, takiego jak:

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

Ciągnąć „bg” zawsze będzie480x854 i używając:

android:scaleType="center"

Mam nadzieję, że zajmie się tymi dwoma rozmiarami ekranu. Dzięki temu obraz zachowuje swój pierwotny wygląd, ale jest wyśrodkowany na ekranach 480x800. Stracę niektóre piksele z obrazu, ale dopóki obraz nie zostanie przeskalowany, pasuje do moich potrzeb.

Planuję mieć zestaw zasobów 320x480 dla normalnych ekranów.

Mam tylko nadzieję, że zastosuję tutaj prawidłową procedurę, więc doceniam wszelkie informacje / wskazówki od was. Z góry dziękuję

questionAnswers(1)

yourAnswerToTheQuestion