Как сделать 10-дюймовый планшетный компьютер совместимым с 7-дюймовым планшетом в Android

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

Ответ 1

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

В других случаях, когда вы хотите дополнительно настроить свой пользовательский интерфейс, чтобы различать такие размеры, как 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)

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

Подробнее см. сайт разработчика Ссылка здесь

EDIT:

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

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