Załóżmy, że opracowuję inny układ dla urządzeń o rozmiarze ekranu równym lub większym niż 600dp. Chcę używać kwalifikatorów zasobów z post Androidem 3.2. Stworzyłem folder o nazwie layout-sw600dp
i umieściłem tam mój układ, ale w tym samym czasie mogłem utworzyć folder o nazwie layout-w600dp
i umieścić tam plik układu xml. Próbuję dowiedzieć się jaka jest różnica między -sw600dp
i -w600dp
? W końcu obie mają używać układu dla urządzenia o szerokości> = 600dp.Kwalifikatory zasobów Androida -sw # dp vs -w # dp
19
A
Odpowiedz
54
sw
to "najmniejsza szerokość". Nie zmienia się, jeśli urządzenie jest obrócone.
w
, z drugiej strony, jest dostępna (tj. aktualna) szerokość.
Patrz Providing Alternative Resources:
smallestWidth -
sw<N>dp
- The smallestWidth jest stała wielkość charakterystyczną ekranie urządzenia; najmniejsza szerokość urządzenia nie zmienia się, gdy zmienia się orientacja ekranu na .Dostępne szerokość -
w<N>dp
- Wartość ta konfiguracja zmieni, gdy orientacja zmienia się między poziomym i pionowym, aby dopasować obecna rzeczywista szerokość.
Przykład. Załóżmy, że masz urządzenie o 600dp x 400p.
- Jeśli masz zasób w600dp, będzie on używany w układzie poziomym, ale nie w pionie.
- Jeśli masz zasób sw600dp, nie będzie on używany dla żadnej orientacji (najmniejsza to 400).
Powiązane problemy
- 1. Relacja między dp - sp i PX
- 2. Czy dp jest taki sam jak dip?
- 3. Marginesy linii LinearLayout, programowo z dp
- 4. Czy createScaledBitmap() używa px lub dp?
- 5. Jak ustawić parametry układu dla jednostek dp android
- 6. Ustawienie dp w liczbach dziesiętnych w systemie Android
- 7. rozciągnięte obrazy tła przycisków (wrap_content lub użycie dp)
- 8. Co oznaczają te wszystkie prefiksy FindBugs AM, BC, DP, ...?
- 9. zasobów vs szyny zasobów 3
- 10. Dlaczego to rozwiązanie DP do problemu plecaka 0/1 nie daje prawidłowego wyniku z GCC?
- 11. Automatyczne skalowanie zasobów Androida
- 12. Zdefiniowane przez użytkownika kwalifikatory
- 13. Jak sprawdzić zasób zasobów Androida?
- 14. lokalizowanie zasobów surowców w aplikacji na Androida
- 15. Unikanie duplikatów zasobów w projekcie androida
- 16. Jaki jest najlepszy sw hosting hosta? - Gitolite vs. Gitlab vs. Gitorius
- 17. Android: Jak uzyskać identyfikator zasobu zasobów Androida
- 18. Zasoby androida zasobów zrzutów bez wyjścia
- 19. Gradle: wyklucz plik z folderu zasobów Androida
- 20. Jakie są ograniczenia dotyczące liczby zasobów Androida?
- 21. Jak poznać najmniejszą szerokość (sw) urządzenia z Androidem?
- 22. Fragment Androida onCreateView vs. onActivityCreated
- 23. Różnica między sw600dp i w600dp?
- 24. Jaka byłaby konfiguracja zasobów Nexusa 9 - 2014?
- 25. Inicjalizacja eliminuje kwalifikatory z docelowego wskaźnika typu:
- 26. powiązanie odwołania do wartości typu drop kwalifikatory
- 27. Tworzenie dużą tablicę w C++
- 28. Zabezpieczenia zasobów w systemie Android
- 29. Cykl życia androida onActivityResult vs onStop
- 30. Apache MINA vs netty dla Androida
Dziękuję za odpowiedź. Ale nadal go nie rozumiem. to, co masz na myśli przez szerokość, nie zostanie zmienione, jeśli devoted zostanie obrócone. szerokość zostanie zmieniona – user1409534
@ user1409534 Tak, ale nie szerokość _smallest_. Edytowano odpowiedź na przykład, mam nadzieję, że jest to pomocne. – matiash