Разметка Android: отличение большого устройства 800x480 от планшета 1024x600 - PullRequest
9 голосов
/ 18 марта 2011

Существует ли способ использования макета Android для автоматического различения между Dell Streak с разрешением 800x480 и Galaxy Tab или HTC Flyer с разрешением 1024x600?Все они (предположительно включая Flyer) сообщают как -large (в отличие от Xoom, который сообщает как -xlarge).Есть ли лучший тег макета, чем -large?

(отредактирован, чтобы уточнить, что -xlarge в этом случае бесполезен)

Ответы [ 2 ]

8 голосов
/ 20 мая 2011

См. "Таблицу 2" в Поддержка нескольких экранов и попробуйте объединить определители размера и плотности вместе.Также полезно приложение ScreenInfo

Пример:

Nexus One (480 * 800, 240 dpi) - " layout-hdpi " (обычный экран,высокая плотность)

Samsung Galaxy Tab (600 * 1024, 169 ppi / dpi) - " layout-large-mdpi " (большой экран, средняя плотность)

DellПолоса (480 * 800, 186 точек на дюйм) - ???(обычный / большой экран, средняя / высокая плотность)

enter image description here

6 голосов
/ 18 марта 2011

Для планшета размер экрана xlarge был представлен в API9.Поэтому, если вам нужен специальный макет для экранов xlarge (планшетов), вы должны поместить его в каталог layout-xlarge.

...