Dla HDPI
, XHDPI
itp jaka powinna być idealna wielkość ikony menu? Czy muszę tworzyć 9-Patch
obrazy, aby ikona skalowała się automatycznie, czy lepiej byłoby utworzyć osobne ikony?
android
android-icons
AndroidDev
źródło
źródło
Odpowiedzi:
Tworzę osobne obrazy dla każdego:
Następnie po prostu umieść każdy z nich w osobnych łodygach folderu, który można wyciągnąć.
Podczas przesyłania aplikacji do sklepu Google Play musisz podać dużą wersję swojej ikony. Tak powinno być
WEB 512 x 512
. Jest tak duży, że Google może przeskalować go do dowolnego rozmiaru, aby reklamować Twoją aplikację w sklepie Google Play i nie dodawać pikselizacji do Twojego logo.Zasadniczo, wszystkie inne ikony powinny być proporcjonalne do ikony „bazowego”
MDPI at 48 x 48
.Wszystko to wyjaśniono na stronie Ikonografia w witrynie Android Developers: http://developer.android.com/design/style/iconography.html
źródło
this is all explained ...
”). To, co masz, jest zasadniczo migawką ich (ewoluujących) wymagań.Nie twórz obrazów z 9 łatami dla ikon programów uruchamiających. Musisz stworzyć osobny obraz dla każdego.
Uwaga: obraz WEB (512 x 512) jest używany podczas przesyłania aplikacji Android na Market.
|| Rozmiar ikony aplikacji na Androida ||
Wszystkie urządzenia
źródło
Ikony Androida wymagają pięciu osobnych rozmiarów dla różnych gęstości pikseli ekranu. Ikony dla niższej rozdzielczości są tworzone automatycznie od linii bazowej.
Ikony uruchamiania (.Png)
Pasek działań, ikony okna dialogowego i karty
Ikony powiadomień
Małe ikony kontekstowe
Rozmiar xxxhdpi wymagany tylko przez ikonę programu uruchamiającego, jak podaje oficjalna strona Wspieranie wielu ekranów .
źródło
Ikony adaptacyjne
Począwszy od systemu Android 8.0 dostępne są ikony adaptacyjne, które składają się z dwóch oddzielnych warstw. Obie warstwy mają 108 x 108 dp.
(obraz na podstawie dokumentacji Androida )
Rozmiary
Jeśli obsługujesz wersje poniżej Androida 8.0, nadal musisz dołączyć starsze rozmiary (
48dp
). Rozmiar piksela zaznaczyłem na czerwono dla każdej rozdzielczości poniżej.Nie rób tego ręcznie
Sądzę, że możesz zrobić to wszystko ręcznie, jeśli chcesz, ale muszę powiedzieć, że moje dni robienia tego już minęły. Android Studio 3.0 Asset Studio jest całkiem dobry i wygeneruje je wszystkie dla Ciebie. Wystarczy, że dostarczysz wystarczająco duży obraz pierwszego planu i tła. (Użyłem obrazu 1024 x 1024 px).
Aby otworzyć Asset Studio, przejdź do Plik> Nowy> Zasób obrazu .
źródło
Nie potrzebujesz narzędzi innych firm, gdy Android Studio może wygenerować dla nas ikony.
File
->New
->Image Asset
Następnie wybierz
Launcher Icons
jako typ zasobu:Wybierz obraz wysokiej rozdzielczości dla pliku obrazu:
Next
->Finish
aby wygenerować ikonyNa koniec zaktualizuj
android:icon
pole nazwy wAndroidManifest.xml
razie potrzeby.źródło
Podaj co najmniej obraz X 512 pikseli x 512 pikseli i użyj tego narzędzia: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Wygeneruje dla Ciebie wszystkie ikony we właściwym rozmiarze, w tym obraz internetowy sklepu Play.
źródło
LDPI powinien wynosić 36 x 36.
MDPI 48 x 48.
TVDPI 64 x 64.
HDPI 72 x 72.
XHDPI 96 x 96.
XXHDPI 144 x 144.
XXXHDPI 192 x 192.
źródło
Zgodnie z wytycznymi dotyczącymi projektowania materiałów ( tutaj , pod „Siatką jednostki DP”) ikona produktu powinna mieć rozmiar 48 dp, z wypełnieniem 1dp, z wyjątkiem przypadku XXXHDPI, w którym wypełnienie powinno wynosić 4dp.
W pikselach rozmiary są następujące:
Zalecam unikanie używania VectorDrawable, ponieważ niektóre programy uruchamiające go nie obsługują, ale myślę, że WEBP powinien działać poprawnie, o ile masz dla nich przezroczystość obsługi minSdk (API 18 i wyżej - Android 4.3).
Jeśli publikujesz w Sklepie Play, wymagane są następujące elementy (na podstawie tutaj ):
źródło
Jak wspomniano @ MartinVonMartinsgrün Teraz istnieje Lepsze narzędzia niż generowanie generatora w Android Studio
Ikona aplikacji (pasek narzędzi, pasek zadań, DrawableLeft itp.) Użyj: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
Do uruchamiania (ikona aplikacji) Użyj: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Ale oto kilka sztuczek i sposobów na uzyskanie lepszej rozdzielczości ikon i ikon programu uruchamiającego.
Krok 1 :
Najpierw przejdź na https://materialdesignicons.com i wybierz swoją ikonę. Lub jeśli masz ikonę w dobrej rozdzielczości, pomiń ten krok. Kliknij żądaną ikonę i kliknij „Zaawansowany eksport”, otworzy się poniższe okno poniżej
Następnie kliknij „Ikona”, aby wygenerować ikonę (.png). Sztuką jest próba wygenerowania jak największej ikony dla urządzeń o wysokiej rozdzielczości, a narzędzia poradzą sobie z tym wszystkim dla małych urządzeń, ale jeśli użyjesz małej ikony, podczas generowania ikony dla urządzeń wysokiej klasy stracisz rozdzielczość ikony.
Krok 2 :
Następnie przejdź do strony Narzędzia i prześlij ikonę
Kliknij „Niestandardowy”, jeśli chcesz pokolorować swoją ikonę. Bez względu na przesyłany kolor ikony, korzystając z opcji Niestandardowy, możesz wygenerować dowolny kolor. Następnie wybierz nazwę i kliknij „Pobierz .ZIP”. Spowoduje to pobranie pliku .zip z ikoną dla większości popularnych rozdzielczości. Możesz skopiować i wkleić folder res w folderze projektu aplikacji, a zobaczysz ikonę w części do rysowania.
źródło
Opublikowałem skrypt do generowania wszystkich ikon platform dla aplikacji PhoneGap z jednego pliku ikon SVG. Jeśli masz istniejące mapy bitowe, dołączam także uwagi, które mogą pomóc w generowaniu wektorów SVG z istniejącej mapy bitowej. To nie zadziała dla wszystkich bitmap, ale może być twoje.
źródło
Miałem ten sam problem, ale potem zdałem sobie sprawę, że rozmieszczenie mojej ikony grafiki w dozwolonym kwadracie (512 x 512 w moim przypadku) nie zostało zmaksymalizowane. Więc obróciłem obraz i mogłem go przeskalować, aby lepiej wypełnić rogi. Następnie kliknąłem prawym przyciskiem myszy mój
res
folder w moim projekcie w Android Studio, aNew
następnieImage Asset
wybrałem, to poprowadziło mnie przez kreatora, w którym musiałem wybrać plik obrazu do użycia. Następnie, jeśli zaznaczysz pole „Przytnij otaczającą pustą przestrzeń”, upewni się, że wszystkie krawędzie, które są w stanie, dotkną boków kwadratu. Te kroki sprawiły, że jest znacznie większy niż oryginał.źródło
Uruchom obraz i rozmiar obrazu Slash w celu przesłania aplikacji do Sklepu Google Play
Wymagana ikona uruchamiania i rozmiar obrazu powitalnego
źródło
Możesz tworzyć ikony bezpośrednio w samym studio Android. Kroki, które musisz wykonać to:
1. Kliknij prawym przyciskiem myszy Res-> Nowy-> Zasób obrazu
2.Zmień typ zasobu na obraz.
3. Załaduj obraz z dysku lokalnego
4.Masz opcje przycinania, zmiany wypełnienia i dodawania tła. Zmień wartości, jeśli potrzebujesz.
5. kliknij Dalej-> Zakończ.
Obraz zostanie automatycznie dodany do mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxhdpi, jeśli wybierzesz ikonę programu uruchamiającego lub drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxhdpi, drawable- xxxhdpi, jeśli wybierzesz inne ikony opcji.
źródło