Jak ustawić ikonę mojej aplikacji na Androida?
Jak ustawić ikonę mojej aplikacji na Androida?
Odpowiedzi:
Jeśli chcesz, aby aplikacja była dostępna na wielu urządzeniach, umieść ikonę aplikacji w różnych dostępnych res/drawable...
folderach. W każdym z tych folderów powinna znajdować się ikona o rozmiarze 48dp:
drawable-ldpi
(120 dpi, ekran o niskiej gęstości) - 36px x 36pxdrawable-mdpi
(160 dpi, ekran o średniej gęstości) - 48px x 48pxdrawable-hdpi
(240 dpi, ekran o wysokiej gęstości) - 72px x 72pxdrawable-xhdpi
(320 dpi, ekran o bardzo wysokiej gęstości) - 96px x 96pxdrawable-xxhdpi
(480 dpi, ekran o bardzo wysokiej gęstości) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, ekran o bardzo wysokiej gęstości) - 192px x 192pxNastępnie możesz zdefiniować ikonę w swoim AndroidManifest.xml
pliku jako taką:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Dodaj ikonę uruchamiania aplikacji z automatycznym dopasowaniem.
(Studio Android)
Przejdź do menu Plik * → Nowy → Zasoby obrazu → wybierz ikonę programu uruchamiającego → wybierz plik obrazu.
Automatycznie zmieni rozmiar.
Gotowy!
Uważam to narzędzie za najbardziej przydatne.
Gotowy
ldpi
To proste.
Teraz wystarczy przejść do menu Plik → Nowy → Zasób obrazu . Spowoduje to otwarcie nowego okna dialogowego, a następnie upewnienie się, że Ikony uruchamiania są wybrane (domyślnie są), a następnie przejdź do katalogu z ikoną (nie musi znajdować się w zasobach projektu), a następnie po wybraniu upewnij się, że inne ustawienia są według twoich upodobań i gotowe.
Teraz wszystkie rozdzielczości są zapisywane w odpowiednich folderach i nie musisz się martwić o samodzielne kopiowanie lub używanie narzędzi itp.
Nie zapomnij „Kształt - brak” na przezroczystym tle.
Umieść swoje zdjęcia w mipmap
folderze i ustaw w pliku manifestu ... jak jako
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Katalog folderów aplikacji:
Umieść swoje zdjęcia w folderze drawables pod jednym z trzech i ustaw go w ten sposób.
Kod
<application android:icon="@drawable/your_icon" >
....
</application>
Kliknij projekt prawym przyciskiem myszy, wybierz Nowy> Inne> Android> Zestaw ikon Androida
Następnie postępuj zgodnie z instrukcjami Kreatora
1-Utwórz swoją ikonę w Photoshopie lub Coreldraw według rozmiaru 256 * 256
Uwaga: jeśli chcesz mieć przezroczystą ikonę, użyj formatu pliku PNG
2-Prześlij swoją ikonę w https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Ustaw swoje ustawienie na tej stronie
4-Pobierz plik zip automatycznie utworzony przez stronę internetową, klikając przycisk Pobierz
5-Rozpakuj plik zip i skopiuj folder res do biblioteki projektu
zwróć uwagę, że folder res zawiera ikonę wszystkich rozmiarów
6-na koniec musisz ustawić manifest do użycia ikony
<application android:icon="@drawable/your_icon" >
....
</application>
Możesz po prostu zainstalować wtyczkę ikony Android Studio Martial, której nazwa to proszę sprawdź adres URL wtyczki Material Design Icon Generator i sprawdź ten GIF, aby uzyskać więcej informacji:
Służy to głównie do tworzenia ikon o wymaganych rozmiarach i będzie znajdować się bezpośrednio w folderach.
Możesz zacząć od przeczytania dokumentacji.
Oto link:
res/drawable
folderu swojego projektuOtwórz plik manifestu i ustaw
Uruchom program
Musisz wykonać następujące kroki:
ic_launcher.png
takie jak:Teraz możesz uruchomić i zobaczyć ikonę aplikacji z nowym obrazem.
Happy Coding :) :)
Trochę stary, ale do wykorzystania w przyszłości:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
Należy utworzyć osobne ikony dla wszystkich uogólnionych ekranów, w tym ekranów o niskiej, średniej, wysokiej i bardzo wysokiej gęstości. Gwarantuje to, że Twoje ikony będą wyświetlane poprawnie w różnych urządzeniach, na których możesz zainstalować aplikację ...
Ikony programu uruchamiającego powinny być 32-bitowymi plikami PNG z kanałem alfa dla przejrzystości. Wymiary gotowego programu uruchamiającego odpowiadające danej ogólnej gęstości ekranu pokazano w poniższej tabeli.
android:icon="@drawable/icon_name"
lub android:icon="@mipmap/icon_name"
developer.android.com/guide mówi :
Ten atrybut musi być ustawiony jako odniesienie do zasobu do rysowania zawierającego obraz (na przykład „@ drawable / icon”).
o ikonach programu uruchamiającego android-developers.googleblog.com mówi:
Najlepszą praktyką jest umieszczanie ikon aplikacji w folderach mipmap (nie folderach rysowalnych), ponieważ są one używane w rozdzielczościach innych niż aktualna gęstość urządzenia. Na przykład ikona aplikacji xxxhdpi może być używana w programie uruchamiającym dla urządzenia xxhdpi.
Dianne Hackborn z Google (Android Framework) mówi :
Jeśli budujesz różne wersje aplikacji dla różnych gęstości, powinieneś wiedzieć o katalogu zasobów „mipmap”. To jest dokładnie tak, jak „wyciągalne” zasoby, z tym wyjątkiem, że nie bierze udziału w usuwaniu gęstości podczas tworzenia różnych celów apk.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Trochę więcej, cytując to
Chcesz załadować obraz dla swojej gęstości urządzenia i będziesz go używać „tak jak jest”, bez zmiany jego rzeczywistego rozmiaru . W takim przypadku powinieneś pracować z rysunkami, a Android zapewni ci najlepiej pasujący obraz.
Chcesz załadować obraz dla swojej gęstości urządzenia, ale obraz ten zostanie przeskalowany w górę lub w dół . Jest to na przykład potrzebne, gdy chcesz wyświetlić większą ikonę programu uruchamiającego lub masz animację, która zwiększa rozmiar obrazu. W takich przypadkach, aby zapewnić najlepszą jakość obrazu, należy umieścić obraz w folderze mipmap . Android będzie próbował odebrać obraz z wiadra o wyższej gęstości zamiast go skalować. Zwiększy to ostrość (jakość) obrazu.
Przed więcej możesz przeczytać mipmap vs foldery z możliwością rysowania
Czytaj więcej: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Idź do Plik-> nowy-> ImageAsset.
Na ich podstawie możesz tworzyć zasoby graficzne dla swojej ikony.
Po tym poznamy ikona zdjęcie w mipmapa różnych formatach jak hdpi, MDPI, xhdpi, xxhdpi, xxxhdpi.
Teraz mam AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
W AndroidManifest zmień te:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"