Android Multi Screen
Сегодня я прочитал много информации о многоэкранном документе Android. Я сомневаюсь, что Android поддерживает несколько экранов на QVGA, HVGA и WVGA, когда вы используете модуль "dp" на макете XML. Поддерживает ли Android ту же плотность, но разное разрешение? Например, я определяю макет xml для mdip. Можно ли использовать этот макет в разрешении 480х800 и 320х480?
Благодарю вас.
2 ответа
Чтобы ответить на ваш вопрос: Да, этот макет может быть использован в различных разрешениях.
Если вы используете макеты и графики, основанные на плотности, их можно использовать на экранах любого размера. Примеры mdpi (160)
:
- Нормальный экран: HVGA (320x480)
- Большой экран: WVGA800 (480x800), WVGA854 (480x854), 600x1024
- Экран Xtra большой: WXGA (1280x800), 1024x768, 1280x768
Они могут иметь разные разрешения, но плотность примерно одинакова (мдпи). Если вы хотите создать макеты для каждого конкретного размера экрана, вы можете использовать normal-mdpi
, large-mdpi
а также xlarge-mdpi
,
По этому вопросу доступно много информации на сайте разработчика Android: http://developer.android.com/guide/practices/screens_support.html
Я бы посоветовал вам продолжить тестирование с использованием различных шаблонов SDK. Это мне очень помогло, когда я оказался в вашей ситуации.
Это зависит от того, как вы указываете свой макет, и может быть достаточно или не достаточно указать один макет.
Падение - это не более чем мера, которая масштабируется в зависимости от типа экрана.
Например, если вы определите, что высота представления составляет 400 точек на дюйм, он будет представлять 400 пикселей на экране с разрешением mdpi, 300 пикселей на экране с разрешением ldpi и 600 пикселей на экране с разрешением hdpi.
Поскольку вы будете много обходиться, используя относительные ограничения (такие как fill_parent
/match_parent
или же wrap_content
) и относительное расположение, большинство макетов будут фактически масштабироваться без необходимости что-либо делать.
Если вам часто приходится вручную задавать размеры элементов макета, вы можете в конечном итоге наткнуться на несколько макетов, которые вам, возможно, придется переосмыслить или переопределить.