Начиная с Android 3.2 (уровень API 13), группы размеров (папки small, normal, large, xlarge) устарели в пользу нового метода управления размерами экрана на основе доступной ширины экрана.
Существуют различные конфигурации ресурсов, которые вы можете указать в зависимости от места, доступного для вашего макета:
1)
Наименьшая ширина - основной размер экрана, обозначенный кратчайшим размером доступной области экрана.
Значение квалификатора: sw'dp value'dp
Например. res / sw600dp / layout.xml -> будет использоваться для всех размеров экрана, больших или равных 600dp. Это не учитывает ориентацию устройства.
2)
Доступная ширина экрана - определяет минимальную доступную ширину в единицах dp, при которой должны использоваться ресурсы.
Значение квалификатора: w'dp value'dp
Например. res / w600dp / layout.xml -> будет использоваться для всех экранов, ширина которых больше или равна 600dp.
3)
Доступная высота экрана - указывает минимальную высоту экрана в единицах dp, при которой должны использоваться ресурсы.
Значение квалификатора: h'dp value'dp
Например. res / h600dp / layout.xml -> будет использоваться для всех экранов, высота которых больше или равна 600dp.
Итак, в конце ваша структура папок может выглядеть так:
res / layout / layout.xml -> для мобильных телефонов (доступная ширина меньше 600 dp)
res / layout-sw600dp / layout.xml -> для 7-дюймовых планшетов (шириной 600 дп и более)
res / layout-sw720dp / layout.xml -> для 10-дюймовых планшетов (шириной 720dp и больше)
Для получения дополнительной информации, пожалуйста, прочитайте официальную документацию:
https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts