В соответствии со спецификацией папки макета она не позволяет указывать оба размера экрана в имени папки макета.
Если вы хотите проверить модель устройства в своем приложении, вы можетеиспользуйте Класс сборки (поля BRAND, MODEL и DEVICE) и выберите подходящий макет во время выполнения, вызвав setContentView (R.layout. *) в вашем Activity / Fragment.Однако следует помнить, что сопоставить модель устройства с разрешением экрана может быть непросто, тем более что на некоторых телефонах разрешение можно изменить в настройках.Было бы безопаснее проверить фактическое разрешение во время выполнения:
DisplayManager mgr = (DisplayManager) context.getSystemService(Context.DISPLAY_SERVICE)
Display[] allDisplays = mgr.getDisplays();
Display targetDisplay;
if (allDisplays != null && allDisplays.length > 0) {
//select the display to use, usually there is only one (or find the one with the highest resolution)
targetDisplay = allDisplays[0];
//get the resolution
Point sizePt = new Point();
targetDisplay.getRealSize(sizePt);
//or
DisplayMetrics metrics = new DisplayMetrics();
targetDisplay.getRealMetrics(metrics);
}
Также обратите внимание, что фактические значения могут не совпадать с физическим разрешением из-за высоты уведомлений и панелей навигации, поэтому обязательно запустите некоторыетесты и попробуйте использовать более общие сравнения, чем
sizePt.x == 1440 && sizePt.y == 720