Ich habe gerade angefangen, meine allererste Java/Android-Anwendung zu schreiben, also verzeihen Sie die totale n00b-Frage.
Wie greifen Sie auf die Standardsymbole des Betriebssystems wie Suchsymbol/Menüsymbol usw. zu? Sie befinden sich nicht im res/drawable-Ordner, wo ich sie erwarten würde. Sind sie als Teil des SDK verfügbar oder müssen Sie sie separat herunterladen?
BEARBEITEN
Vielleicht können Sie mir weiter helfen – ich erhalte folgende Fehlermeldung (wiederholt):
[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search').
Allerdings ist das Icon nicht leer, die xml sieht so aus:
ich habe mich verändert android:icon="@drawable/ic_menu_search" zu android:icon="@android:drawable/ic_menu_search" und es könnte dann das Symbol finden.
Ich werde der @jacktrades-Empfehlung +1 geben … Vorbehalt jedoch: Ich habe es geschafft 🙂
– Jeremy Logan
9. Juli 2013 um 4:28 Uhr
wo wurde das dokumentiert? Könnten Sie auf die Refs verlinken, die diese Syntax detailliert beschreiben? Sehr nützlich, aber sehr zufällig
– CCJ
2. Oktober 2013 um 23:42 Uhr
Verwandter Beitrag – So verwenden Sie standardmäßige Android-Drawables
– RBT
10. August 2018 um 0:52 Uhr
Sie erreichen sie über android.R.drawable.* oder in xml von @android:drawable/something.
und sie sind Teil des SDK, Sie müssen sie nicht separat herunterladen
– Plastischer Stör
8. September 2011 um 18:48 Uhr
aber Sie müssen den Namen kennen, um sie zu verwenden. deine Antwort ist nicht richtig
– Mahdi
13. Dezember 2016 um 8:56 Uhr
Diese Antwort ist richtig in Bezug auf die Verwendung der Ressourcen im Code. Sehen Sie sich außerdem meine Antwort unten an, die beantwortet, WO sich die Bilder über Links befinden, um die Namen nachzuschlagen und eine Vorschau der Bilder der verschiedenen android.R.drawable-Bilder anzuzeigen, die im Android-SDK enthalten sind
– Demö
22. März 2018 um 15:10 Uhr
Ich habe das Android SDK für Eclipse unter Windows installiert.
Jetzt finde ich alle Ressourcen unter “C:\Program Files\Android\android-sdk-windows\platforms\android-9\data\res…”
Es ist jetzt möglich, Vektor-Assets zu verwenden, um standardmäßige (oder benutzerdefinierte) Symbole für Android zu generieren.
Fügen Sie „com.android.tools.build:gradle:1.4.0-beta3“ zu Ihrer build.gradle-Datei hinzu. (Die stabile Version wird in den kommenden Wochen erscheinen).
Fügen Sie ein Vektorobjekt hinzu, indem Sie mit der rechten Maustaste auf res/drawable/ > Neu > Vektorobjekt klicken. Android Studio bietet einen integrierten Viewer, mit dem Sie Ihr Drawable auswählen können.
Verweisen Sie wie gewohnt auf Ihr Symbol. Bsp.: android:icon=”@drawable/ic_help_24dp”
Viele davon sind in zu finden android.R.drawable aber nicht alle sind öffentlich zugänglich
Sie finden die android.R.drawable-Bilder in Ihrem lokalen SDK-Ordner. (Getestet mit Android Studio 3.0)
Zweitens suchen Sie entweder Ihr Laufwerk nach einem dieser Bildnamen.png oder geben Sie den Namen eines davon in Ihre Android Studio-Aktivität ein und klicken Sie mit der rechten Maustaste darauf (Goto Declaration), um das Bild anzuzeigen. Dann können Sie auch mit der rechten Maustaste auf das Bild klicken, um den Pfad zu kopieren. Öffnen Sie dann diesen Ordner und sehen Sie sich alle PNGs dort an.
Beispiel unter Windows 10: android.R.drawable.star_big_on befindet sich in user/AppData/Local/Android/Sdk/platforms/android-25/data/res/drawable-hdpi/star_big_on.png
(Beachten Sie auch, dass AppData unter Windows ein versteckter Ordner ist, daher müssen Sie möglicherweise Ihren Windows-Explorer so einstellen, dass er versteckt angezeigt wird, wenn Sie klicken, um jeden Ordner zu öffnen.)
Auch wenn Sie Materialdesign-Symbole / -Beschreibungen sehen müssen, ist dies ein guter Ort, um nachzusehen: https://material.io/icons
Ich werde der @jacktrades-Empfehlung +1 geben … Vorbehalt jedoch: Ich habe es geschafft 🙂
– Jeremy Logan
9. Juli 2013 um 4:28 Uhr
wo wurde das dokumentiert? Könnten Sie auf die Refs verlinken, die diese Syntax detailliert beschreiben? Sehr nützlich, aber sehr zufällig
– CCJ
2. Oktober 2013 um 23:42 Uhr
Verwandter Beitrag – So verwenden Sie standardmäßige Android-Drawables
– RBT
10. August 2018 um 0:52 Uhr