2013-06-14 15 views
7

Integruję ActionBarSherlock w mojej aplikacji i chcę mieć menu z niektórymi przedmiotami i odpowiednimi ikonami.Gdzie znajdują się rysunki lub kliparty z Android.R.drawable?

Zajrzałem do próbek i dokumentacji, a wszystko wydaje się jasne, ale kiedy napompuję menu, widzę tylko tekst, ponieważ nie ma jeszcze ikon związanych z każdym elementem.

Chciałbym użyć ikon wyświetlanych podczas tworzenia android projekt:

Android New Project Clipart

Ale nie mogę go znaleźć, a ja nie chcę używać bezpośredniego odniesienia do android.R .drawable w celu użycia ikon clipartów, ponieważ przeczytałem, zaleca się, aby pliki były w foldach do rysowania.

Odpowiedz

15
android-sdk/platforms/android-xx/data/res/drawable-yyyy 

gdzie xx to platformy docelowej i yyyy MDPI, hdpi itp

Kopia ikony chcesz do odpowiedniego folderu zasobów w projekcie.

+0

Dokładnie folder, którego szukałem. Wielkie dzięki. – unmultimedio

+0

Ale czy nie powinno to być dostępne domyślnie bez konieczności ich kopiowania? Jeśli jest to część sdk, dlaczego musimy skopiować je do naszych folderów projektu? – James

+0

Pamięć @James jest poważnym ograniczeniem dla aplikacji mobilnych. jeśli każda aplikacja ma wszystkie ikony w każdym rozmiarze, nawet jeśli potrzebujesz ich tylko garści, po prostu marnujesz miejsce. Ty wybierasz i wybierasz to, czego potrzebujesz do swojej aplikacji, tak jak nie wychodzisz z domu z sześcioma pełnymi zmianami ubrań tylko po to, aby wyjść na lunch. – MarsAtomic

8

Generalnie używam Android Asset Studio do tworzenia ikon dla moich aplikacji. Ma wszystkie standardowe obiekty clipart i może generować odpowiednie pliki dla wszystkich innych ikon.

6
+0

Dzięki, nie widziałem tego. – unmultimedio

+0

Wygląda na to, że już tam nie ma. Jedynym trafnie wyglądającym łączem były ikony materiału (404). Materialne ikony są teraz tutaj: https://material.io/icons/ Myślę, że niektóre z nich mogą być wbudowane w Androida, ale możesz też je pobrać, jeśli chcesz. Są one reklamowane specjalnie do wykorzystania w aplikacjach na Androida. – Nulano

3

Można użyć ikon systemowych za pomocą "@android:" prefiks. Ikona nie jest kopiowany do katalogów rozciągliwych, więc rozmiar jest mniejszy aplikacja”

Przykład: android:icon="@android:drawable/ic_menu_preferences"

Lista ikon AT/platform/android-/data/RES/odkształcalne-hdpi

Uwaga 1 : Jeśli chcesz skopiować ikony do plików, które można przeciągnąć, możesz to zrobić również w trybie zaćmienia za pomocą pliku/new/other/Anddoid icon set/clipart button/choose button .

Uwaga 2: zestaw ikon może się zmienić między platformami Właśnie dlatego ludzie sugerują kopiowanie zasobów.Jeśli aplikacja jest właśnie w stanie rozwoju, możesz po prostu połączyć t on platform icons

Powiązane problemy