Począwszy od wersji Androida 3.2 (poziom interfejsu API 13), grupy wielkości (foldery małe, normalne, duże, xlarge) są uznawane za nową technikę zarządzania rozmiarami ekranów na podstawie dostępnej szerokości ekranu.
Istnieją różne konfiguracje zasobów, które można określić w oparciu o przestrzeni dostępnej dla układu:
1)
Najmniejsza szerokość - Podstawowym wielkość ekranu, wskazane przez najkrótszy wymiar dostępny obszar ekranu.
Wartość kwalifikacyjna: sw'dp wartość'dp
Np. res/sw600dp/layout.xml -> będą używane dla wszystkich rozmiarów ekranu większych lub równych 600dp. Nie uwzględnia to orientacji urządzenia.
2)
Dostępna szerokość ekranu - Określa minimalną dostępną szerokość w dp jednostek, w których zasoby powinny być używane.
Wartość kwalifikacyjna: w'dp wartość'dp
Np. res/w600dp/layout.xml -> będzie używany dla wszystkich ekranów, których szerokość jest większa lub równa 600dp.
3)
Dostępna wysokość ekranu - Określa minimalną wysokość ekranu w dp jednostkach, z których należy korzystać z zasobów.
Wartość kwalifikacyjna: h'dp wartość'dp
Np. res/h600dp/layout.xml -> będą używane dla wszystkich ekranów, których wysokość jest większa lub równa 600dp.
Więc w końcu swoją strukturę folderów może wyglądać następująco:
res/layout/layout.xml -> dla słuchawek (mniejszy niż 600dp dostępna szerokość)
RES/layout-sw600dp/layout.xml -> na 7” tabletki (600dp szerokiej i większe)
res/layout-sw720dp/layout.xml -> 10” tabletek (720dp szerokich i większe)
aby uzyskać więcej informacji prosimy o zapoznanie się z oficjalnej dokumentacji:
https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts
można znaleźć jakąś pomoc stąd http://stackoverflow.com/questions/16706076/font-size-and-images-for-different -devices/16910589 # 16910589 –
możliwy duplikat [obsługa wielu ekranów w systemie Android] (http://stackoverflow.com/questions/7453982/multiple-screen-support-in-android) – arpit