Przyjęta odpowiedź nie jest najlepszą odpowiedzią, przewijanie jest tego warte!
dreua
Asset Studio w Android Studio to zdecydowanie najlepsza droga. Zobacz tę odpowiedź, aby uzyskać podsumowanie.
Suragch,
Odpowiedzi:
261
Poszukaj <application>znacznika w pliku AndroidManifest.xml aplikacji .
Ten znacznik aplikacji ma android:iconzwykle atrybut @drawable/ic_launcher. Wartość tutaj to nazwa pliku ikony programu uruchamiającego. Jeśli wartością jest @drawable/ic_launcher, to nazwa ikony to ic_launcher.png.
Znajdź ikonę folderów zasobów ( res/mipmap-mdpi, res/mipmap-hdpi, itd.) I należy go wymienić.
Uwaga na temat zasobów mipmap : Jeśli ikona programu uruchamiającego znajduje się obecnie w folderach do rysowania, takich jak res/drawable-hdpi, powinieneś przenieść je do odpowiedników mipmap (np res/mipmap-hdpi.). Android lepiej zachowa rozdzielczość plików rysunkowych w folderze mipmap do wyświetlania w aplikacjach uruchamiających.
Uwaga na Android Studio : Jeśli korzystasz z Android Studio, możesz pozwolić, aby studio umieściło drawables we właściwym miejscu. Wystarczy kliknąć prawym przyciskiem myszy moduł aplikacji i kliknąć Nowy -> Zasób obrazu .
Jako typ ikony wybierz albo „Ikony uruchamiania (tylko starsze)” dla płaskich plików PNG lub „Ikony uruchamiania (adaptacyjne i starsze)”, jeśli chcesz również wygenerować ikonę adaptacyjną dla urządzeń API 26+.
proces ten akceptuje tylko jeden obraz i skaluje go do każdej potrzebnej gęstości. ale jeśli mam ikonę wykonaną na zamówienie dla każdej rozdzielczości i chcę jej użyć. co ja bym zrobił ?
Sagar Nayak
1
Ten proces nie wykonuje jednego obrazu i nie skaluje go. Powinieneś umieszczać swoje obrazy dla różnych gęstości w różnych folderach z kwalifikacją gęstości, jak opisano w dokumentacji Udostępnianie zasobów . Na przykład wstaw obraz podstawowy drawable-mdpii wersję ze skalą 1,5x drawable-hdpi.
Bryan Herbst
W moim projekcie (Android Studio 2.3.1) ic_launcher.pngjest umieszczony w mipmapfolderze wirtualnym.
Gluttton
@ Glutton Sprawdź tę odpowiedź stackoverflow.com/a/28065664/1101730 , zaleca się umieszczenie ikon programu uruchamiającego w mipmapfolderze, ponieważ używają innej gęstości
Micer
327
Oto inne rozwiązanie, które moim zdaniem jest bardziej sensowne dla osób pracujących w Android Studio:
Rozwiń folder główny projektu w Widoku projektu
Kliknij folder aplikacji prawym przyciskiem myszy
w menu kontekstowym przejdź do Nowy-> Zasób obrazu
W wyskakującym okienku, które się pojawi, wybierz nowe logo, które chcesz mieć (obraz / obrazek / tekst).
Jeśli wybrałeś przycisk radiowy obrazu (jest to domyślny wybór), jeśli kliknąłeś 3 przyciski, aby wyświetlić drzewo ścieżek do zlokalizowania pliku obrazu .png, najprawdopodobniej go nie widzisz, więc przeciągnij go z Eksploratora Windows (jeśli Windows) i upuść go w drzewie, a pojawi się i będzie gotowy do wybrania.
To jest to! Masz teraz nowe logo dla swojej aplikacji.
Pobierz plik zip utworzony przez narzędzie, rozpakuj wszystko (co utworzy strukturę folderów dla wszystkich różnych rozdzielczości), a następnie zastąp wszystkie ikony w folderze res projektu: <AndroidStudioProjectPath> \ app \ src \ main \ res
przejdź do AndroidManifest.xml i zmień androida: icon = "@ mipmap / ic_launcher" na androida: icon = "@ mipmap / (twoja nazwa obrazu)" Załóżmy, że masz obraz o nazwie telugu i chcesz ustawić go jako aplikację ikona następnie zmień androida: ikona = "@ mipmap / telugu" i musisz skopiować i wkleić obraz do folderu mipmap, to jest tak proste, jak powiedziałem
Cały proces pobierania jest zbyt długi, po prostu przejdź do podglądu projektu i wybierz widok projektu, kliknij prawym przyciskiem myszy folder aplikacji, a następnie kliknij nowy, a następnie utwórz nowy zasób obrazu. Wybierz ścieżkę pliku, kliknij przycisk Dalej i zakończ.
Odpowiedzi:
Poszukaj
<application>
znacznika w pliku AndroidManifest.xml aplikacji .Ten znacznik aplikacji ma
android:icon
zwykle atrybut@drawable/ic_launcher
. Wartość tutaj to nazwa pliku ikony programu uruchamiającego. Jeśli wartością jest@drawable/ic_launcher
, to nazwa ikony toic_launcher.png
.Znajdź ikonę folderów zasobów (
res/mipmap-mdpi
,res/mipmap-hdpi
, itd.) I należy go wymienić.Uwaga na temat zasobów mipmap : Jeśli ikona programu uruchamiającego znajduje się obecnie w folderach do rysowania, takich jak
res/drawable-hdpi
, powinieneś przenieść je do odpowiedników mipmap (npres/mipmap-hdpi
.). Android lepiej zachowa rozdzielczość plików rysunkowych w folderze mipmap do wyświetlania w aplikacjach uruchamiających.Uwaga na Android Studio : Jeśli korzystasz z Android Studio, możesz pozwolić, aby studio umieściło drawables we właściwym miejscu. Wystarczy kliknąć prawym przyciskiem myszy moduł aplikacji i kliknąć Nowy -> Zasób obrazu .
Jako typ ikony wybierz albo „Ikony uruchamiania (tylko starsze)” dla płaskich plików PNG lub „Ikony uruchamiania (adaptacyjne i starsze)”, jeśli chcesz również wygenerować ikonę adaptacyjną dla urządzeń API 26+.
źródło
drawable-mdpi
i wersję ze skalą 1,5xdrawable-hdpi
.ic_launcher.png
jest umieszczony wmipmap
folderze wirtualnym.mipmap
folderze, ponieważ używają innej gęstościOto inne rozwiązanie, które moim zdaniem jest bardziej sensowne dla osób pracujących w Android Studio:
To jest to! Masz teraz nowe logo dla swojej aplikacji.
źródło
Oto moje kroki do zadania:
źródło
Aby szybko utworzyć nowy zestaw ikon i zmienić ikonę programu uruchamiającego w Android Studio, możesz:
Użyj tego narzędzia: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html, aby przesłać preferowany obraz lub ikonę (plik źródłowy). Następnie narzędzie automatycznie tworzy zestaw ikon we wszystkich różnych rozdzielczościach dla ic_launcher.png.
Pobierz plik zip utworzony przez narzędzie, rozpakuj wszystko (co utworzy strukturę folderów dla wszystkich różnych rozdzielczości), a następnie zastąp wszystkie ikony w folderze res projektu: <AndroidStudioProjectPath> \ app \ src \ main \ res
źródło
przejdź do AndroidManifest.xml i zmień androida: icon = "@ mipmap / ic_launcher" na androida: icon = "@ mipmap / (twoja nazwa obrazu)" Załóżmy, że masz obraz o nazwie telugu i chcesz ustawić go jako aplikację ikona następnie zmień androida: ikona = "@ mipmap / telugu" i musisz skopiować i wkleić obraz do folderu mipmap, to jest tak proste, jak powiedziałem
źródło
Wypróbuj ten proces, może ci to pomóc.
***** Uwaga: typem ikon powinny być Ikony uruchamiania (adaptacyjne i starsze) *****
źródło
W pliku manifestu pod znacznikiem będzie podobna linia:
Umieść żądaną ikonę programu uruchamiającego w folderze, który można wyciągnąć, i napisz jej ścieżkę zasobu.
źródło
Przejdź do AndroidManifest.xml
W tagu poszukaj androida: ikona tagu.
Skopiuj i wklej ikonę w folderze z możliwością rysowania (dostępnym w folderze res projektu).
Ustaw wartość android: tag ikony jako
android: ikona = "@ drawable / youriconname"
Voila! skończyłeś. Zapisz zmiany i przetestuj.
źródło
Możemy zastąpić kod w pliku AndroidManifest w znaczniku aplikacji
źródło
Przejdź do folderu projektu \ app \ src \ main \ res \ mipmap-mdpi \ ic_launcher.png
Zobaczysz 5 folderów mipmap. Zastąp ikonę w każdym folderze mipmap odpowiednią ikoną.
źródło
Moje ikony utworzyłem za pomocą tego narzędzia:
Po pobraniu ich (były już wcześniej nazwane ic_launcher, bardzo przydatne!) Znalazłem
i zastąpiłem ikony wstępne tymi, które utworzyłem. Ponownie zainstaluj aplikację, a zobaczysz nową ikonę!
źródło
Kliknij
app/manifests/AndroidManifest.xml
Widziszandroid:icon="@mipmap/your image name"
Zmień także
android:roundicon="@mipmap/your image name"
Przykład:android:icon="@mipmap/image"
to wszystkoźródło
Iść do:
res> drawable> kliknij prawym przyciskiem myszy> pokaż w folderze> dodaj wybrane logo
Następnie przejdź do manifestu Androida, edytuj znacznik ICON pod znacznikiem aplikacji, użyj
"@drawable/nameOfImage"
źródło
Cały proces pobierania jest zbyt długi, po prostu przejdź do podglądu projektu i wybierz widok projektu, kliknij prawym przyciskiem myszy folder aplikacji, a następnie kliknij nowy, a następnie utwórz nowy zasób obrazu. Wybierz ścieżkę pliku, kliknij przycisk Dalej i zakończ.
ważne: zainstaluj ponownie aplikację.
źródło