10 Stimmen

Wie man Android-Standard-Bilder (z. B. Bild für die Suchleiste der Daumen, wenn gedrückt wird) von Java-Code zugreifen?

Wie kann man von Java-Code aus auf Android-Standardbilder zugreifen (z. B. das Bild für den Daumen der Suchleiste, wenn er gedrückt wird)? Ich ändere den Daumen und kopiere ihn aus platforms/Android-12/data/res/drawable-hdpi in den drawable-hdpi-Ordner in meinem Projekt, aber er ist plattformabhängig (Farbe des Elements, Größe und so weiter). Kann mir jemand zeigen, wie man auf dieses Android-Standard-Element von Java-Code zugreifen kann?

15voto

user370305 Punkte 106676

Android enthält eine Reihe von Standardressourcen wie Stile, Designs und Layouts. Um auf diese Ressourcen zuzugreifen, müssen Sie Ihre Ressourcenreferenz mit dem Namen des Android-Pakets qualifizieren. Zum Beispiel,

 ImageView img = (ImageView)findViewById(R.id.imgView1);
 img.setImageResource(android.R.drawable.ic_media_play);

Hinweis: Sie können jedoch nur auf die Ressourcen zugreifen, die in Android.R Pakete '

Sehen Sie hier Android.R

0voto

Dimitris Makris Punkte 5135

Um auf die Android-Ressourcen mit Code zuzugreifen, sollten Sie Android.R. [was immer Sie wollen, d.h. Layout, Drawable usw.] verwenden.

Ich hoffe, das hilft, Falls Sie weitere spezifische Hilfe benötigen, wenden Sie sich bitte an mich!

-1voto

Vladimir Punkte 3754

Am Ende des Artikels Zugang zu Ressourcen können Sie eine Antwort finden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X