Android: поддержка приложений для разрешения нескольких экранов планшета

Я только что запустил приложение для 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 Streak 7 - 7-дюймовый 800 × 480
  • Motorola Xoom - 10,1-дюймовый, 1280 × 800
  • Viewsonic G - 10.1-inchs 1024 × 600

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

Посмотрите на свои взгляды/предложения.

Спасибо.

Ответы

Ответ 1

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

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

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 должно обеспечить большую детализацию.

UPDATE

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

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