Tworzenie ikon aplikacji

Ikony pomagają użytkownikom identyfikować aplikację i działania w niej. W zależności od typu tworzonej ikony używaj różnych narzędzi i bibliotek:

  • Niestandardowe ikony programu uruchamiającego i powiadomień: użyj Image Asset Studio, aby wygenerować adaptacyjne ikony programu uruchamiającego i komponenty powiadomień, które spełniają określone wymagania systemowe.
  • Standardowe ikony interfejsu: użyj opcji grafiki clipart w Image Asset Studio, aby dodać obraz z biblioteki ikon Material.
  • Niestandardowe ikony interfejsu: użyj Vector Asset Studio, aby utworzyć skalowalne rysunki wektorowe dla komponentów takich jak górne paski aplikacji.

Informacje o Image Asset Studio

Android Studio zawiera narzędzie o nazwie Image Asset Studio, które pomaga generować własne ikony aplikacji na podstawie ikon Material Design, niestandardowych obrazów i ciągów tekstowych. Generuje on zestaw ikon w odpowiedniej rozdzielczości dla każdej gęstości pikseli obsługiwanej przez aplikację. Image Asset Studio umieszcza nowo wygenerowane ikony w folderach o określonej gęstości w katalogu res/ w projekcie. W czasie działania Android używa odpowiedniego zasobu w zależności od gęstości ekranu urządzenia, na którym działa aplikacja.

Image Asset Studio pomaga generować te typy ikon:

  • Ikony programu uruchamiającego
  • Ikony powiadomień

Aby wygenerować niestandardowe ikony paska aplikacji, użyj Studio zasobów wektorowych. W sekcjach poniżej opisujemy typy ikon, które możesz utworzyć, oraz dane wejściowe w postaci obrazów i tekstu, których możesz używać w Image Asset Studio.

Ikony adaptacyjne i starsze ikony programu uruchamiającego

Ikona programu uruchamiającego to grafika reprezentująca aplikację dla użytkowników. Może on:

  • wyświetlać się na liście aplikacji zainstalowanych na urządzeniu i na ekranie głównym;
  • reprezentować skróty do aplikacji (np. ikona skrótu do kontaktu, która otwiera szczegółowe informacje o kontakcie);
  • być używane przez aplikacje uruchamiające;
  • Ułatw użytkownikom znalezienie Twojej aplikacji w Google Play.

Ikony adaptacyjne mogą wyświetlać się w różnych kształtach na różnych modelach urządzeń. Image Asset Studio generuje podglądy ikony adaptacyjnej w kształcie koła, zaokrąglonego kwadratu, kwadratu i kwadratu z zaokrąglonymi rogami, a także podgląd ikony na całej powierzchni. Image Asset Studio generuje też podglądy ikony w starszej wersji, w formie okrągłej i w Sklepie Google Play.

Ikona starszego programu uruchamiającego to grafika reprezentująca aplikację na ekranie głównym urządzenia i w oknie programu uruchamiającego. Starsze ikony programu uruchamiającego są przeznaczone do użytku na urządzeniach z Androidem 7.1 (API na poziomie 25) lub starszym, które nie obsługują ikon adaptacyjnych i nie wyświetlają się w różnych kształtach na różnych modelach urządzeń. Zalecamy używanie stylu Material Design w przypadku ikon programu uruchamiającego, nawet jeśli obsługujesz starsze wersje Androida.

Image Asset Studio umieszcza ikony w odpowiednich lokalizacjach w res/mipmap-<density>/katalogach. Tworzy też obraz o rozmiarze 512 x 512 pikseli, który nadaje się do Sklepu Google Play.

W przypadku ikon programu uruchamiającego plik AndroidManifest.xml musi odwoływać się do lokalizacji mipmap/. Image Asset Studio dodaje ten kod automatycznie. Poniższy kod pliku manifestu odwołuje się do ikony ic_launcher w katalogu mipmap/:

<application android:name="ApplicationTitle"
          android:label="@string/app_label"
          android:icon="@mipmap/ic_launcher" >

Więcej informacji znajdziesz w artykułach Ikony adaptacyjne programu uruchamiającegoIkony produktów – Material Design.

Ikony powiadomień

Powiadomienie to wiadomość, którą możesz wyświetlać użytkownikowi poza normalnym interfejsem aplikacji. Image Asset Studio umieszcza ikony powiadomień w odpowiednich lokalizacjach w katalogach res/drawable-<density>/:

  • Ikony dla Androida 3 (poziom interfejsu API 11) i nowszych są umieszczane w katalogach res/drawable-<density>-v11/.
  • Ikony dla Androida 2.3–2.3.7 (poziom interfejsu API 9–10) znajdują się w katalogach res/drawable-<density>-v9/.
  • Ikony na Androida 2.2 (interfejs API na poziomie 8) i starszego są umieszczane w katalogach res/drawable-<density>/.

Jeśli aplikacja obsługuje Androida w wersji od 2.3 do 2.3.7 (poziom interfejsu API od 9 do 10), Image Asset Studio wygeneruje szarą wersję ikony. W nowszych wersjach Androida używana jest biała ikona wygenerowana przez Image Asset Studio.

Więcej informacji znajdziesz w sekcjach PowiadomieniaPowiadomienia w Material Design.

Obiekt clip art

Image Asset Studio umożliwia importowanie ikon Google Material w formatach VectorDrawable i PNG. Wystarczy wybrać ikonę w oknie dialogowym. Więcej informacji znajdziesz w artykule Ikony Material.

Obrazy

Możesz importować własne obrazy i dostosowywać je do typu ikony. Studio do tworzenia komponentów z obrazem obsługuje te typy plików: PNG (preferowany), JPG (akceptowalny) i GIF (niezalecany).

Ciągi tekstowe

Image Asset Studio umożliwia wpisywanie ciągów tekstowych w różnych czcionkach i umieszczanie ich na ikonie. Konwertuje ikonę tekstową na pliki PNG o różnej gęstości. Możesz używać czcionek zainstalowanych na komputerze.

Uruchamianie Image Asset Studio

Aby uruchomić Image Asset Studio, wykonaj następujące kroki:

  1. W oknie Projekt wybierz widok Androida.
  2. Kliknij prawym przyciskiem myszy folder res i wybierz Nowy > Komponent obrazu.

    Kreator ikon adaptacyjnych i starszych w Image Asset Studio.

  3. Wykonaj te czynności:

Tworzenie ikon adaptacyjnych i starszych wersji Menu z aplikacjami

Po otwarciu Image Asset Studio możesz dodać ikony adaptacyjne i starsze, wykonując te czynności:

  1. W polu Typ ikony wybierz Ikony aplikacji (adaptacyjne i starsze).
  2. Na karcie Warstwa pierwszego planu wybierz Typ komponentu, a następnie określ komponent w polu poniżej:
    • Kliknij Obraz, aby określić ścieżkę do pliku obrazu.
    • Kliknij Clip Art, aby wybrać obraz z zestawu ikon Material Design.
    • Aby określić ciąg tekstowy i wybrać czcionkę, kliknij Tekst.
  3. Na karcie Warstwa tła wybierz Typ komponentu, a następnie w polu poniżej wskaż komponent. Możesz wybrać kolor lub określić obraz, który będzie używany jako warstwa tła.
  4. Na karcie Warstwa monochromatyczna wybierz Typ komponentu (Obraz, Grafika lub Tekst) lub pozwól Androidowi Studio domyślnie użyć tego samego komponentu co warstwa pierwszego planu.
  5. Na karcie Opcje sprawdź ustawienia domyślne i potwierdź, że chcesz wygenerować starsze, okrągłe ikony i ikony Sklepu Google Play.
  6. Opcjonalnie zmień nazwę i ustawienia wyświetlania na kartach Warstwa pierwszego planuWarstwa tła:
    • Nazwa – jeśli nie chcesz używać nazwy domyślnej, wpisz nową. Jeśli nazwa zasobu już istnieje w projekcie (o czym świadczy błąd u dołu kreatora), zostanie zastąpiona. Nazwa może zawierać tylko małe litery, podkreślenia i cyfry.
    • Przytnij – aby dostosować margines między grafiką ikony a obramowaniem w komponencie źródłowym, wybierz Tak. Ta operacja usuwa przezroczyste miejsce przy zachowaniu współczynnika proporcji. Aby pozostawić zasób źródłowy bez zmian, wybierz Nie.
    • Kolor – aby zmienić kolor ikony ClipArt lub Tekst, kliknij pole. W oknie dialogowym Wybierz kolor określ kolor, a następnie kliknij Wybierz. Nowa wartość pojawi się w polu.
    • Zmień rozmiar – użyj suwaka, aby określić współczynnik skalowania w procentach, aby zmienić rozmiar ikony Obraz, Obraz clipart lub Tekst. To ustawienie jest wyłączone w przypadku warstwy tła, gdy określisz typ komponentu Kolor.
  7. Kliknij Dalej.
  8. Opcjonalnie możesz zmienić katalog zasobów: wybierz zbiór źródeł zasobów, do którego chcesz dodać zasób obrazu: src/main/res, src/debug/res, src/release/res lub niestandardowy zbiór źródeł. Główny zbiór źródeł dotyczy wszystkich wariantów kompilacji, w tym wersji debugowania i wersji do publikacji. Zbiory źródeł debugowania i wersji zastępują główny zbiór źródeł i są stosowane do jednej wersji kompilacji. Zbiór źródeł debugowania służy tylko do debugowania. Aby zdefiniować nowy zbiór źródeł, wybierz Plik > Struktura projektu > aplikacja > Warianty kompilacji > Rodzaje kompilacji. Możesz na przykład zdefiniować zbiór źródeł beta i utworzyć wersję ikony, która zawiera tekst „BETA” w prawym dolnym rogu. Więcej informacji znajdziesz w artykule Konfigurowanie wariantów kompilacji.
  9. Kliknij Zakończ. Image Asset Studio dodaje obrazy do folderów mipmap o różnych gęstościach.

Wyświetlanie podglądu ikon aplikacji z motywem

Android Studio umożliwia wyświetlenie podglądu ikony aplikacji z motywem i sprawdzenie, jak dostosowuje się ona do kolorystyki tapety użytkownika. Aby wyświetlić podgląd ikony aplikacji z motywem, otwórz plik launcher.xml, który definiuje ikonę, a następnie użyj selektora Tryb interfejsu systemu na pasku narzędzi, aby przełączać tapety i sprawdzać, jak reaguje ikona.

Więcej informacji o tworzeniu ikon aplikacji z motywem znajdziesz w artykule Ikony adaptacyjne.

Tworzenie ikony powiadomienia

Po otwarciu Studia komponentów z obrazem możesz dodać ikonę powiadomienia, wykonując te czynności:

  1. W polu Typ ikony wybierz Ikony powiadomień.
  2. Wybierz Typ komponentu, a następnie określ komponent w polu poniżej:
    • W polu Clip Art (Obraz clipart) kliknij przycisk. W oknie Wybierz ikonę wybierz ikonę w stylu Material Design, a następnie kliknij OK.
    • W polu Ścieżka podaj ścieżkę i nazwę pliku obrazu. Kliknij , aby użyć okna.
    • W polu Tekst wpisz ciąg tekstowy i wybierz czcionkę. Ikona pojawia się w obszarze Źródłowy komponent po prawej stronie oraz w obszarze podglądu u dołu kreatora.
  3. Opcjonalnie zmień nazwę i opcje wyświetlania:
    • Nazwa – jeśli nie chcesz używać nazwy domyślnej, wpisz nową. Jeśli nazwa zasobu już istnieje w projekcie (o czym informuje ostrzeżenie u dołu kreatora), zostanie zastąpiona. Nazwa może zawierać tylko małe litery, podkreślenia i cyfry.
    • Przytnij – aby dostosować margines między grafiką ikony a obramowaniem w komponencie źródłowym, wybierz Tak. Ta operacja usuwa przezroczyste miejsce przy zachowaniu współczynnika proporcji. Aby pozostawić zasób źródłowy bez zmian, wybierz Nie.
    • Wypełnienie – jeśli chcesz dostosować wypełnienie komponentu źródłowego ze wszystkich 4 stron, przesuń suwak. Wybierz wartość z zakresu od -10% do 50%. Jeśli wybierzesz też Przytnij, przycinanie nastąpi w pierwszej kolejności.
  4. Kliknij Dalej.
  5. Opcjonalnie zmień katalog zasobów:
    • Katalog zasobów – wybierz zbiór źródeł zasobów, do którego chcesz dodać komponent z obrazem: src/main/res, src/debug/res, src/release/res lub zbiór źródeł zdefiniowany przez użytkownika. Główny zbiór źródeł ma zastosowanie do wszystkich wariantów kompilacji, w tym do wersji debugowania i wersji do publikacji. Zbiory źródeł debugowania i wersji zastępują główny zbiór źródeł i są stosowane do jednej wersji kompilacji. Zbiór źródeł debugowania służy tylko do debugowania. Aby zdefiniować nowy zbiór źródeł, wybierz Plik > Struktura projektu > aplikacja > Typy kompilacji. Możesz na przykład zdefiniować zestaw źródeł w wersji beta i utworzyć wersję ikony z tekstem „BETA” w prawym dolnym rogu. Więcej informacji znajdziesz w artykule Konfigurowanie wariantów kompilacji.
  6. Kliknij Zakończ. Image Asset Studio dodaje obrazy do folderów drawable dla różnych gęstości i wersji.

Odwoływanie się do zasobów obrazów

Więcej informacji o odwoływaniu się do zasobów ikon znajdziesz w artykule Zasoby w Compose. Informacje o odwoływaniu się do kolorowych grafik lub bardziej złożonych obrazów znajdziesz w artykule Wczytywanie obrazów.

Usuwanie ikony z projektu

Aby usunąć ikonę z projektu:

  1. W oknie Projekt wybierz widok Androida.
  2. Rozwiń folder res/mipmap, aby wyświetlić ikonę programu uruchamiającego, lub folder res/drawable, aby wyświetlić inne typy ikon.
  3. Znajdź podfolder o nazwie ikony, którą chcesz usunąć. Ten folder zawiera ikonę w różnych gęstościach.
  4. Wybierz folder i naciśnij klawisz Delete. Możesz też wybrać Edytuj > Usuń lub kliknąć plik prawym przyciskiem myszy i wybrać Usuń. Pojawi się okno Bezpieczne usuwanie.
  5. Opcjonalnie wybierz opcje, aby sprawdzić, gdzie ikona jest używana w projekcie, i kliknij OK. Android Studio usuwa pliki z projektu i z dysku. Jeśli jednak zdecydujesz się wyszukać w projekcie miejsca, w których pliki są używane, i znajdziesz takie miejsca, możesz je wyświetlić i zdecydować, czy chcesz je usunąć. Aby móc skompilować projekt, musisz usunąć lub zastąpić te odwołania.
  6. Wybierz Build (Kompilacja) > Clean Project (Wyczyść projekt). Android Studio usuwa wszystkie wygenerowane pliki obrazów odpowiadające usuniętemu zasobowi obrazu. Spowoduje to usunięcie ich z projektu i z dysku.
  7. W razie potrzeby popraw pozostałe błędy wynikające z fragmentów kodu, które odwołują się do zasobu. Android Studio wyróżnia te błędy w kodzie. Gdy usuniesz wszystkie odwołania z kodu, możesz ponownie skompilować projekt.

Dodatkowe materiały