Как сделать 10-дюймовый планшетный код совместимым с 7-дюймовым планшетом в Android - PullRequest
10 голосов
/ 06 декабря 2011

У меня есть исходный код для 10-дюймового планшета, как сделать так, чтобы он подходил для 7-дюймового планшета без изменения макетов и т. Д.

1 Ответ

15 голосов
/ 06 декабря 2011

Вы не можете прямо предполагать, что 10-дюймовый планшетный макет будет работать так же, как на 7-дюймовом планшете. Вы должны внести некоторые изменения, чтобы работать с обоими, как в случае с Android Developer Site.

Для других случаев, когдаВы хотите дополнительно настроить свой пользовательский интерфейс, чтобы различать размеры, например, планшеты 7 ”и 10”, вы можете определить дополнительные макеты наименьшей ширины:

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)

Обратите внимание, что в двух предыдущих наборах примеров ресурсов используется «наименьший размер».width »qualifer, swdp, который указывает наименьшую из двух сторон экрана, независимо от текущей ориентации устройства.Таким образом, использование swdp - это простой способ указать общий размер экрана, доступный для вашего макета, игнорируя ориентацию экрана.

Для получения подробной информации вы можете обратиться на сайт разработчика Ссылка здесь

РЕДАКТИРОВАТЬ:

Пожалуйста, обратитесь эту ссылку SO для использования Drawable во всех типах макетов. Нажмите здесь

Вот еще одно справочное руководство дляПонимание работы с несколькими экранами В Android документы от Motorola Нажмите здесь

...