Jaka jest odpowiednia ikona rozmiaru dla drawable-xxhdpi?

88

Jak wiemy, ikona o odpowiednim rozmiarze:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

W przypadku Jelly Bean drawable-xxhdpimoże być obsługiwane. Jaka jest więc ikona prawidłowego rozmiaru?

Jerikc XIONG
źródło
1
Dzisiaj po prostu skopiowałem ikony o wyższej rozdzielczości z mojej aplikacji na iOS 7 i użyłem ich w mojej aplikacji na Androida. Zamiast 36px użyłem ikony 40px, dla 48px 58px, dla 72px 76px, a dla 96px 120px. Nastąpił zdecydowany wzrost ostrości ikony. Myślę, że lepiej jest używać ikon o wyższej rozdzielczości, niż zaleca Google.
Pritesh Desai

Odpowiedzi:

176

Gęstości wyświetlania ikon Androida

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

aby utworzyć ikonę dla różnych gęstości, należy zastosować współczynnik skalowania 2: 3: 4: 6: 8 między pięcioma podstawowymi gęstościami (odpowiednio średnia, wysoka, x-wysoka, xx-wysoka i xxx-wysoka)

- developer.android.com

Alastair
źródło
czy możesz mi powiedzieć, zgodnie z wytycznymi Androida, dlaczego wspomnieli o 180x180 (3,0x) dla wyjątkowo dużej gęstości. Proszę o wyjaśnienie tej wątpliwości. Wielkie dzięki
Ajit Kumar Dubey
44

To jest cytat z posta w Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW autorstwa Nicka Butchera

Wspaniały ekran Nexusa 10 mieści się w kubełku gęstości XHDPI. Na tabletach Launcher używa ikon z jednego segmentu gęstości w górę [0], aby je nieco powiększyć. Aby upewnić się, że ikona programu uruchamiającego (prawdopodobnie najważniejszy zasób aplikacji) jest wyraźna, musisz dodać ikonę 144 * 144px w folderze drawable-xxhdpi lub drawable-480dpi.

Tak więc dla kwalifikatora xxhdpi musisz utworzyć ikonę o rozmiarze 144 * 144px dla ikony programu uruchamiającego. Możesz umieścić go w drawable-xxhdpi lub drawable-480dpi

EDYTUJ: Aby dodać do oryginalnej odpowiedzi, adres stożka komentarzy PO.

Zgodnie z tym linkiem: http://developer.android.com/guide/practices/screens_support.html#DesigningResources , alternatywne zasoby powinny być tworzone przy użyciu współczynnika skalowania 3: 4: 6: 8 . Jeśli jednak obawiasz się utraty jakości zasobów do rysowania w aplikacji, rozważ użycie 9-poprawkowych obrazów, jeśli to możliwe. Zmniejszy to lub wyeliminuje utratę jakości. System operacyjny Android sam w sobie wykonuje niezwykłą pracę, obsługując różne rozmiary ekranu przez większość czasu.

Jeśli chodzi o rozmiar ikony 144 * 144px, utwórz jeden z tych dwóch folderów drawable-xxhdpi lub drawable-480dpi i umieść w nim tylko ikonę programu uruchamiającego o wspomnianym rozmiarze. Że należy to zrobić.

Siddharth Lele
źródło
Dzięki za odpowiedź. Przy okazji, czy mogę skopiować moje stare ikony z xhdpi do xxhdpi i upewnić się, że nie ma żadnych utraconych. Ponieważ przeczytałem dokument ze strony developer.android.com/reference/android/util/ ... jest wyjaśnienie: „Aplikacje nie powinny generalnie martwić się o tę gęstość; poleganie na skalowaniu grafiki XHIGH do tego poziomu powinno wystarczyć w prawie wszystkich przypadkach”. Jestem zdezorientowany, dzięki.
Jerikc XIONG
@JerikcXIONG: Myślę, że ogólnie mówią o grafice w tej linii. Biorąc to pod uwagę, myślę, że rozsądnie byłoby utworzyć tylko ikonę programu uruchamiającego xxhdpii pozwolić systemowi operacyjnemu obsługiwać grafikę w aplikacji.
Siddharth Lele
To znaczy, jeśli to zrobię, może to spowodować problem z jakością. Dobrze ? Czy wiesz, jak uzyskać 144 * 144? Czy jest jakiś wzór na to, jak uzyskać rozmiar ikony w różnych sytuacjach?
Jerikc XIONG
Dlaczego 480 jest powiązane z xxhdpi?
IgorGanapolsky
1
@IgorGanapolsky: Nie wiem, dlaczego . Ale podpowiedź po najechaniu kursorem na słowo XXHDPIpokazuje Extra-extra! -High density (480 dpi) w dokumentacji Metrics and Grids .
Siddharth Lele
0

Standardowy rozmiar ikony w dipie to 48 dipów .

Możesz użyć tej usługi do tworzenia ikon wszystkich rozmiarów. (Ustaw rozmiar - 48 dipów i inne ustawienia)

walkmn
źródło