Wo sind alle Standard-Android-Icon-Ressourcen?

Lesezeit: 4 Minuten

Benutzer-Avatar
jcvandan

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:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/search"
        android:icon="@drawable/ic_menu_search"
        android:title="@string/search"/>
</menu>

Übersehe ich etwas?

GELÖST

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…”

versuchen Sie stattdessen Folgendes:

         android:src="https://stackoverflow.com/questions/7352898/@android:drawable/ic_menu_camera"

Benutzer-Avatar
Engel Koh

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)

Schauen Sie sich zuerst die Dokumente für die Namen der Drawables hier an: https://developer.android.com/reference/android/R.drawable.html

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

Jemand könnte diese Seite nützlich finden, um diese Symbole zu erhalten … http://developer.android.com/design/style/iconography.html

  • Dies ist keine wirkliche Antwort. Kommentiere diese Dinge bitte.

    – Neeku

    18. April 2014 um 18:17 Uhr

  • Das hat mir tatsächlich geholfen. Es ist wirklich schwer, Systemsymbole im Jahr 2015 zu bekommen google.com/design/icons

    – Tosin Onikute

    20. Juni 2015 um 22:49 Uhr


1205570cookie-checkWo sind alle Standard-Android-Icon-Ressourcen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy