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