Как создать макет для устройств с разрешением экрана =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, Это не имеет никакого отношения к выбранному вами каталогу ресурсов макета.

Другие вопросы по тегам