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) и относительное расположение, большинство макетов будут фактически масштабироваться без необходимости что-либо делать.

Если вам часто приходится вручную задавать размеры элементов макета, вы можете в конечном итоге наткнуться на несколько макетов, которые вам, возможно, придется переосмыслить или переопределить.

Другие вопросы по тегам