2013-03-23 3 views
1

Я сделал одно приложение, которое отлично работает как для планшетов, так и для телефонов. Но, как мы знаем, у нас должен быть другой макет для планшетов (например, большой шрифт и изображения и т. Д.).Android Phone and Tablet UI

Мой вопрос заключается в том, как обеспечить макеты таким образом, чтобы их выбирали только планшеты, а не телефоны.

Пример: Если я предоставляю макет xhdpi или hdpi, рассматривая их как планшет, тогда он может быть выбран каким-либо устройством, которое использует эту же конфигурацию.

Итак, как быть уверенным, что текущее устройство представляет собой планшет или телефон и предоставляет для него конкретный макет?

ответ

1

Мой вопрос заключается в том, как обеспечить макеты таким образом, чтобы их выбирали только таблетки, а не телефоны.

Либо использовать ведра размера классического экрана (например, res/layout-large/) или придумать свои собственные ведра с помощью -swNNNdp (например, res/layout-sw600dp/ за ресурсы, которые будут использоваться на устройствах, у которых коротких ширина 600dp или выше).

Это объясняется в документации here, here, here и, возможно, еще нескольких других местах.

Пример: Если я предоставляю макет xhdpi или hdpi, рассматривая их как планшет, тогда он может быть выбран каким-либо устройством, которое использует эту же конфигурацию.

-xhdpi и -hdpi являются плотность экрана и не имеют ничего напрямую связано с размером экрана.

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