Как создать макет для устройств с разрешением экрана =720x1280, плотностью =xhdpi и размером = нормальный?
Я занимаюсь разработкой приложения для Android, предназначенного для таких мобильных устройств, как Galaxy S3, Galaxy Nexus, Xperia V и т. Д. Теперь я хочу узнать, какой макет подходит для устройств с разрешением 720x1280, плотностью xhdpi и нормальным размером.
Я уже пробовал layout-xhdpi-1280x720 и устройство Galaxy S3 загружает экраны отсюда, но не Galaxy Nexus.
Я пробовал layout-sw260dp, но эмулятор Galaxy Nexus не загружает экраны. Также Nexus7 является эмулятором, который загружается отсюда. Я не хочу, чтобы какой-либо планшет запускал мое приложение.
В чем может быть проблема? Вызывает ли проблема определение устройства Galaxy Nexus? Я использую Android SDK 4.2.
1 ответ
Теперь я хочу узнать, какая раскладка подходит для устройств с разрешением 720х1280, плотностью xhdpi и нормальным размером.
res/layout/
работает хорошо. Если вы также поддерживаете -small
экран устройства, есть дополнительный res/layout-small/
для тех. Вы можете или не можете также пожелать -land
варианты (например, res/layout-land/
), если вы хотите разные макеты для разных ориентаций экрана.
Я уже пробовал layout-xhdpi-1280x720 и устройство Galaxy S3 загружает экраны отсюда, но не Galaxy Nexus.
Этот подход не рекомендуется в течение многих лет.
Я не хочу, чтобы какой-либо планшет запускал мое приложение.
Затем укажите соответствующий <compatible-screens>
элемент в вашем манифесте, чтобы заявить, что вы поддерживаете только small
а также normal
экраны, а не large
а также xlarge
, Это не имеет никакого отношения к выбранному вами каталогу ресурсов макета.