2013-02-28 3 views
1

Я оптимизировал свое приложение практически для всех телефонов Android. Как настроено мое приложение, у меня есть 16dp дополнение слева и справа от него и 65dp padding сверху и снизу (см. Снимок экрана ниже). По телефону он выглядит красиво.Оптимизация экрана для планшетов

Но на планшете это выглядит ужасно. 65dp на телефоне очень много отличается от 65dp на планшете. На планшете черная рамка вокруг вопроса бежит со стороны фона прокрутки, и материал находится на рулоне вверху и внизу фона прокрутки.

Какие у меня варианты исправить это? Есть ли процентная/весовая опция для заполнения? Я думаю, что это решило бы его полностью, но я не знаю ничего подобного.

enter image description here

+2

65 dp предполагается примерно одинаковым на всех экранах - это примерно 65/160-й дюйм, хотя он может быть немного большим или меньшим из-за округления. Но если вам действительно нужна помощь, разместите свой файл макета и изображение того, как он выглядит на телефоне и планшете, чтобы мы могли сравнить. –

ответ

4

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

См. Designing for Multiple Screens.

Использование файлов ресурсов с несколькими размерами сделало бы задачу изменения прокладки на основе размера экрана очень простой. См. More Resource Types.

+0

Я не знал, что могу установить «квалификаторы» и сделать несколько макетов для небольших, обычных, больших и х-больших экранов. Я пойду по этому пути. – Matt

Смежные вопросы