Programuję aplikację na Androida i chciałbym używać ikon systemu dla poczty, telefonu, kalendarza i kontaktów w tej aplikacji. Problem polega na tym, że te ikony różnią się w zależności od systemu (różne wersje Androida i różne smartfony) i chcę zachować spójność aplikacji i systemu. Czy istnieje prosty sposób na osiągnięcie tego?Jak mogę używać ikon systemowych w mojej aplikacji na Androida?
Odpowiedz
W stosowanie domyślnych XML android kanału alfa z @android: odkształcalne/... i stosowanych kodów android.R.drawable ....
Jeśli wszystko jest w porządku z ikonami z każdego systemu, można uzyskać to za pomocą menedżera pakietów i metody getApplicationInfo.
Jeśli nie, należy skopiować zasoby z platformy do własnej aplikacji.
Można użyć standardowego rozciągliwej korzystając @android. Rozciągliwej/[icon_name] w pliku xml android.R.drawable [icon_name] w kodzie java
można zobaczyć inną ikonę w pliku System SDK w [ścieżka]/platformy/podesty/[ANDROID_VERSION]/data/res
Niektóre obrazy są standardowe ... jak kontakty, kalendarz :)
To jest najlepsza odpowiedź na ten temat !!! – Arnold
nie można zachować spójność systemu. Po co? Nowe wersje Androida są zwykle ładniejsze niż starsze (cóż, to moja opinia).
Jedyny sposób na zachowanie ikon systemu dla aplikacji - skopiuj je do swoich rysunków, zamiast używać bezpośredniego odniesienia do nich (np. @android:drawable/
).
Przede wszystkim, jeśli zamierzają korzystać z domyślnych obrazów (ikon) poczty, phonr itp
to domyślne mogą być użyte jako android.R.drawable.name w kodzie lub @android: rozciągliwej/w xml z http://docs.since2006.com/android/2.1-drawables.php
Ale jak to będzie się różnić od OS versinos do wersjach.
Tak więc, jeśli chcesz korzystać z unikalnego GUI dla aplikacji dla wszystkich wersji i urządzeń.
Proszę nie używać obrazów dostarczonych z systemu Android, wystarczy użyć własnej grafiki lub obrazów dostarczonych w zasobach do rysowania jawnie przez siebie dla swojej aplikacji.
- 1. Jak mogę zintegrować reklamy AirPush w mojej aplikacji na Androida?
- 2. Jak uruchamiać aplikacje na Androida w mojej aplikacji na Androida?
- 3. Jak korzystać z aplikacji WhatsApp w mojej aplikacji na Androida?
- 4. Jak mogę korzystać z ikon macierzystych systemu Android w mojej nowej aplikacji?
- 5. Roboto czcionka w mojej aplikacji na Androida
- 6. Jak mogę używać standardowych czerwonych plakietek iOS w mojej aplikacji?
- 7. Czy mogę wyłączyć systemi z poziomu mojej aplikacji na Androida?
- 8. Jak używać serwletu w mojej aplikacji Grails?
- 9. Jak dodać powiadomienie push w mojej własnej aplikacji na Androida
- 10. Kiedy używać Dagger w aplikacji na Androida?
- 11. Jak używać niestandardowych ikon na jquery mobile?
- 12. Jak wyświetlać reklamy VAST w mojej aplikacji na Androida?
- 13. Jak umieścić reklamę w mojej aplikacji na Androida?
- 14. Czy mogę używać czcionek niesamowitych ikon na wiadomościach e-mail?
- 15. Jak utworzyć dziewięcio-plaster i używać go w mojej aplikacji?
- 16. Czy mogę używać Ruby 1.9.2 w mojej nowej aplikacji internetowej?
- 17. Jak mogę osadzić NetLimiter w mojej aplikacji
- 18. Jak używać flurry w aplikacji?
- 19. Jak rozdawać darmowe kopie mojej płatnej aplikacji na Androida?
- 20. Jak mogę umieścić stronę w mojej aplikacji?
- 21. Dlaczego Gmail nie działa w mojej aplikacji na Androida?
- 22. Jak mogę "ghci" używać mojej funkcji `show`?
- 23. Jak mogę korzystać z połączenia internetowego 3G w mojej aplikacji na Androida?
- 24. Jak mogę dodać podkatalog do folderu nieprzetworzonego w mojej aplikacji na Androida?
- 25. Tworzenie aplikacji systemowych w Androidzie
- 26. Jak mogę odtwarzać różne pliki wideo w aplikacji na Androida?
- 27. Wyświetlanie plików programu Excel w mojej aplikacji na Androida
- 28. Czy istnieje język skryptowy, który mogę umieścić w mojej aplikacji Java na Androida?
- 29. Jak używać niestandardowych ikon z ramami mapKit?
- 30. Jak mogę uzyskać informacje o mojej aplikacji na Androida i informacje o kanale w mojej witrynie od Google Play
Nie rozumiem, chcesz korzystać z zasobów systemowych, ale chcesz, aby zasoby były takie same bez względu na system? – njzk2