В official documentation под Обеспечить различные макеты для различных размеров экрана, вы можете прочитать:
По умолчанию Android изменяет макет приложения для отображения на экране текущего устройства. В большинстве случаев это прекрасно работает. В других случаях ваш UI может выглядеть не так хорошо и может потребоваться корректировка для разных размеров экрана . Например, на большом экране вы можете настроить положение и размер некоторых элементов, чтобы воспользоваться дополнительным пространством экрана , или на меньшем экране, возможно, вам придется настроить размеры , чтобы все могло поместиться на экран.
Конфигурационные квалификаторы , которые можно использовать для предоставления ресурсов по размеру, являются небольшими, нормальными, большими и xlarge. Например, макеты для особо большого экрана должны идти в layout-xlarge /.
Начиная с Android 3.2 (уровень API 13), приведенные выше размерные группы являются устаревшими, и вы должны использовать вместо конфигурации спецификатор swdp определить наименьший доступный ширину, требуемую вашими компоновочных ресурсов. Например, если для вашего планшета с планшетамитребуется не менее 600 точек на дюйм ширины экрана, вы должны разместить его в макете-sw600dp /.
Emphasis mine.
и далее вниз, под Используя новые классификаторы размер:
Например, если ваш макет требует, чтобы его наименьший размер площади экрана, по меньшей мере 600 дп в любое время, то вы можете используйте этот квалификатор для создания ресурсов макета, res/layout-sw600dp /. Система будет использовать эти ресурсы только тогда, когда минимальный размер экрана составляет не менее 600dp, независимо от того, является ли сторона 600dp воспринимаемой пользователем высотой или шириной.
Emphasis mine.
Что означает, что если у вас есть sw320dp и sw480dp-папка, устройство с шириной экрана 500dp будет использовать папку sw480dp.
Устройство с шириной экрана 479dp будет использовать папку sw320dp.