Android: поддержка приложений для нескольких разрешений экрана планшета - PullRequest
15 голосов
/ 12 апреля 2011

Я только что запустил свое Android-приложение на Galaxy Tab Emulator, где дизайн выглядит отвлеченным.Теперь я беспокоюсь о том, как сделать приложение идеально подходящим для всех экранов планшетов.Так как мне попадаются разные разрешения экрана для планшетов Android.Например:

  • Samsung Galaxy Tab 10,1 3G - 10,1 дюйма, 1280 x 800 пикселей
  • Samsung P1000 Galaxy Tab - 7,0 дюйма, 600 x 1024 пикселей
  • DellПолоса 7 - 7 дюймов 800 × 480
  • Motorola Xoom - 10,1 дюйма, 1280 × 800
  • Viewsonic G - 10,1 дюйма, 1024 × 600

Длямалые, средние, большие .. экраны Android предоставляет специальные макеты и папки для рисования.Для планшетов xhdpi и xlarge были введены.Но все же мой вопрос заключается в том, как сделать дизайн надежно совместимым для всех разрешений экрана планшета.

С нетерпением ждем ваших мнений / предложений.

Спасибо.

1 Ответ

12 голосов
/ 16 ноября 2011

Я сталкивался Использование новых определителей размера в документации Поддержка нескольких экранов .

В соответствии с этим вы можете создавать папки, подобные этой

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

это в сочетании с папкой xhdpi должно дать больше детализации.

ОБНОВЛЕНИЕ

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

res/layout/mylayout.xml       # Default layouts
res/layout-v4/mylayout.xml    # Android 1.6 layouts
res/layout-v11/mylayout.xml   # Android 3.0 layouts

эта ссылка также имеет полезный совет относительно использования layout-v подход

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...