Android Multi Screen - PullRequest
       27

Android Multi Screen

0 голосов
/ 27 декабря 2011

Сегодня я прочитал много информации о многоэкранном документе Android. Я сомневаюсь, что Android поддерживает несколько экранов на QVGA, HVGA и WVGA, когда вы используете модуль 'dp' на макете XML. Поддерживает ли Android ту же плотность, но разное разрешение? Например, я определяю макет XML для MDIP. Можно ли использовать этот макет для разрешения 480х800 и 320х480?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

Чтобы ответить на ваш вопрос: Да, этот макет может использоваться для различных разрешений.

Если вы используете макеты и графики, основанные на плотности, они могут использоваться на экранах любого размера. Примеры 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. Это мне очень помогло, когда я оказался в вашей ситуации.

0 голосов
/ 27 декабря 2011

Это зависит от того, как вы указываете свой макет, и может быть достаточно или не достаточно указать один макет.

Падение - это не более чем мера, которая масштабируется в зависимости от типа экрана.

Если, например, вы определите, что высота представления составляет 400 точек на дюйм, он будет представлять 400 пикселей на экране с разрешением mdpi, 300 пикселей на экране с разрешением ldpi и 600 пикселей на экране с разрешением hdpi.

Обойти много, используя относительные ограничения (такие как fill_parent / match_parent или wrap_content) и относительное позиционирование, большинство макетов будет фактически масштабироваться без необходимости что-либо делать.

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

...