Wkrótce pojawi się Google Nexus 10 i jest pierwszym urządzeniem korzystającym z xxhdpi
zasobów . Ma gęstość wyświetlania około 300 DPI (według witryny Nexus 10 i tego kalkulatora ).
Jednak kiedy przechodzę do dokumentacji Androida, stwierdza:
ldpi
: ~ 120 dpimdpi
: ~ 160dpihdpi
: ~ 240dpixhdpi
: ~ 320 dpixxhdpi
nie jest określony.
Dlaczego ekran Nexusa 10 o rozdzielczości 300 DPI jest xxhdpi
zamiast xhdpi
i jaka powinna być przybliżona wartość DPI xxhdpi
? Czy xxhdpi
w tym momencie powinniśmy się martwić o nowe zasoby (oprócz ikon) , czy też powinniśmy po prostu pozwolić systemowi operacyjnemu na skalowanie xhdpi
zasobów?
Odpowiedzi:
Według posta, do którego link znajduje się w zasobie G +:
Wygląda więc na to, że xxhdpi jest ustawione na 480 dpi. W związku z tym tablety używają zasobów z segmentu o jeden dpi wyżej niż ten, w którym znajdują się program uruchamiający. Nexus 10 znajdujący się w wiadrze xhdpi pobierze ikonę programu uruchamiającego z xxhdpi.
Źródło
Nie był też świadomy tego, że tablety pobierają zasoby z zasobnika zasobów powyżej ich poziomu. Odnotowany.
źródło
xxhdpi nie zostało wcześniej określone, ale teraz nowe urządzenia S4, HTC one na pewno są dostępne w xxhdpi. Rozdzielczość tych urządzeń wynosi około 440. Nie znam dokładnego limitu dla xxhdpi Zobacz, jak opracować aplikację na Androida dla urządzenia xxhdpi Samsung S4 Wiem, że jest późno odpowiedź, ale jak to się zmieniło od czasu zadania pytania
Uwaga Google Nexus 10 musi dodać ikonę 144 * 144px w folderze drawable-xxhdpi lub drawable-480dpi.
źródło
DPI ekranu Nexusa 10 to ± 300, czyli w nieoficjalnym
xhdpi
zakresie 280-400 .Zwykle urządzenia używają zasobów zaprojektowanych pod kątem ich gęstości. Ale są wyjątki, a wyjątki mogą zostać dodane w przyszłości. Nexus 10 wykorzystuje
xxhdpi
zasoby, jeśli chodzi o ikony programu uruchamiającego.Standardowe skwantyzowane DPI dla xxhdpi to 480 (co oznacza, że ekrany z DPI gdzieś w zakresie 400-560 mają prawdopodobnie xxhdpi).
źródło
480 dpi to standardowa KWANTYCZNA rozdzielczość dla xxhdpi , może się różnić o mniej (tj .: 440 dpi) lub więcej (tj .: 520 dpi). Współczynnik skali: 3x (3 * mdpi).
Teraz jest wyższa rozdzielczość, xxxhdpi (640 dpi). Współczynnik skali 4x (4 * mdpi).
Oto odniesienie do źródła .
źródło
xxhdpi
ixxxhdpi
(przynajmniej nie wygląda na to, że jest jeszcze udokumentowana). Czy masz jakieś referencjexxhdpi
ixxxhdpi
rozdzielczości (współczynnik skalowania i dpi)?Rozdzielczość wynosi 480 dpi, ikona programu uruchamiającego to 144 * 144 piksele, wszystko jest przeskalowane 3x względem mdpi (tak zwane rozmiary „podstawowe”, „bazowe” lub „normalne”).
źródło
Nowsze telefony z Androidem dostępne na rynku, takie jak HTC One, Xperia Z itp., Mają rozdzielczości w zakresie> 480 dpi, co oznacza również nową klasę xxhdpi. Nowe zasoby mogą być dla nich przydatne.
źródło
Zestaw czterech uogólnionych rozmiarów: small, normal, large i xlarge Uwaga: począwszy od systemu Android 3.2 (poziom interfejsu API 13) te grupy rozmiarów są przestarzałe na rzecz nowej techniki zarządzania rozmiarami ekranu na podstawie dostępnej szerokości ekranu. Jeśli programujesz dla systemu Android 3.2 lub nowszego, zobacz Deklarowanie układów tabletu dla systemu Android 3.2, aby uzyskać więcej informacji.
Zestaw sześciu uogólnionych gęstości:
ldpi (niska) ~ 120 dpi
mdpi (średni) ~ 160 dpi
hdpi (wysoka) ~ 240 dpi
xhdpi (bardzo wysoka) ~ 320 dpi
xxhdpi (extra-extra-high) ~ 480dpi
xxxhdpi (extra-extra-extra-high) ~ 640dpi
Z developer.android.com: http://developer.android.com/guide/practices/screens_support.html
źródło
Zgodnie z tym narzędziem do obliczania PPI , Google Nexus 10 ma gęstość wyświetlania około 300 DPI ...
Jednak dokumentacja systemu Android stwierdza, że:
ldpi: ~ 120dpi mdpi: ~ 160dpi hdpi: ~ 240dpi xhdpi: ~ 320dpi xxhdpi nie określono.
Myślę, że pozwoliliśmy systemowi Android OS na skalowanie zasobów xhdpi ...
źródło