Ich habe gerade angefangen, meine erste Java / Android-Anwendung zu schreiben. Verzeihen Sie also die gesamte n00b-Frage.
Wie greifen Sie auf die Standard-Betriebssystemsymbole wie Suchsymbol / Menüsymbol usw. zu? Sie befinden sich nicht im Ordner res / drawable, in dem 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 den folgenden Fehler (wiederholt am):
[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').
Das Symbol ist jedoch nicht leer. Die XML-Datei sieht folgendermaßen 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>
Vermisse ich etwas
Gelöst
Ich wechselte android:icon="@drawable/ic_menu_search"
zu android:icon="@android:drawable/ic_menu_search"
und es konnte dann das Symbol finden.
Antworten:
Sie können über
android.R.drawable.*
oder in XML von auf sie zugreifen@android:drawable/something
.quelle
Ich habe das Android SDK für Eclipse unter Windows installiert.
Jetzt kann ich alle Ressourcen unter "C: \ Programme \ Android \ android-sdk-windows \ platform \ android-9 \ data \ res ..." finden.
quelle
Versuchen Sie dies stattdessen:
android:src="@android:drawable/ic_menu_camera"
quelle
Es ist jetzt möglich, Vektor-Assets zu verwenden, um Standardsymbole (oder benutzerdefinierte Symbole) für Android zu generieren.
quelle
Viele von ihnen sind in zu finden,
android.R.drawable
aber nicht alle sind öffentlich zugänglichquelle
Sie finden die android.R.drawable-Bilder in Ihrem lokalen SDK-Ordner. (Getestet mit Android Studio 3.0)
Schauen Sie sich zuerst die Dokumente an, um die Namen der Drawables hier zu finden: https://developer.android.com/reference/android/R.drawable.html
Zweitens durchsuchen Sie entweder Ihr Laufwerk nach einem dieser Image-Namen.png oder geben Sie den Namen eines dieser Laufwerke in Ihre Android Studio-Aktivität ein und klicken Sie mit der rechten Maustaste (gehe zur Deklaration) darauf, um das Image 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 / platform / 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 Ihren Windows Explorer möglicherweise so einstellen, dass er versteckt angezeigt wird, wenn Sie auf klicken, um jeden Ordner zu öffnen.)
Auch wenn Sie Symbole / Beschreibungen für das Materialdesign benötigen, ist dies ein guter Ort, um nachzuschauen : https://material.io/icons
quelle
Jemand könnte diese Seite nützlich finden, um diese Symbole zu erhalten ... http://developer.android.com/design/style/iconography.html
quelle
Für diejenigen unter Ihnen im Visual Studio / Xamarin Android-Camp können Sie die Standard-Materialsymbole mithilfe des folgenden Plugins ganz einfach anzeigen und hinzufügen:
https://marketplace.visualstudio.com/items?itemName=nikainteristi.Materialiconsgenerator
Ich habe es einige Male in meinen Projekten verwendet.
quelle