Android многоэкранный дизайн
Я понимаю, что есть много документации по проектированию поддержки нескольких экранов в Android. и я прочитал руководство по AndroidВот а также ряд подобных вопросов, таких какэтот
Однако я все еще немного сбит с толку относительно того, как мне следует реализовать это для моего приложения. Я планирую ориентироваться на следующие конфигурации устройств
Правильно ли я считаю, что мне нужно будет структурировать макеты проекта следующим образом:
Medium density Normal screens HVGA 320x480 (160dpi):
res/layout-mdpi (320 x 480 )
res/layout-land-mdpi (480 x 320 )
High density Normal screens WVGA800 480x800 (x854) (240 dpi)
res/layout-hdpi (480 x 800)
res/layout-land-hdpi (800 x 480)
Но как насчет средней плотности, устройств с большим экраном?
Я планирую использовать наборы как для рисования высокой, так и для средней плотности. Моя основная задача на этом раннем этапе - использовать подходящие фоновые изображения для каждого макета. Например, для поддержкиboth the 480x800 and 480x854 sizesЯ планирую просто использовать ImageView в качестве фона, например:
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bg"
android:scaleType="center"/>
"Bg" рисовать всегда будет480x854 и с помощью:
android:scaleType="center"
Я надеюсь, что это позаботится о тех двух размерах экрана. При этом изображение сохраняет свой первоначальный вид, но центрируется на экранах 480x800. Я потеряю несколько пикселей на изображении, но пока изображение не масштабируется, это соответствует моим потребностям.
Я планирую иметь набор активов 320x480 для обычных экранов.
Я просто надеюсь, что следую правильной процедуре, поэтому я ценю любую информацию / советы от вас, ребята. заранее спасибо