2017-12-11 6 views
0

Ich habe eine Datei apple.9.png in meinem Drawables Ordner und ich versuche, diese innerhalb meiner OnDraw-Methode aufzurufen.Android Drawables, 9 Patch-Bilder

Drawable d = getResources().getDrawable(getContext(), android.support.v4.R.drawable.apple); 

um canvas.drawPicture()

jedoch zu nennen, ist das Wort Apfel rot und es sagt mir, Symbol nicht lösen können ‚Apfel‘

Warum kann es die apple.9.png in die erkennen Zeichnungsordner?

Ich habe auch versucht

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), android.support.v4.R.drawable.apple); 

Antwort

1

das Wort Apfel ist rot und es sagt mir nicht Symbol ‚Apfel‘ lösen können

Dies liegt daran, das Bild apple ist nicht Teil android Support-Bibliothek und da Sie es angeben Bild in Support-Bibliothek zu finden, gibt es cannot resolve symbol

diese Verwendung zu beheben:

Drawable d = getResources().getDrawable(getContext(), R.drawable.apple); 

dies zu Ihren drawable Ordnern beziehen, und es wird Bild von Apfel finden.

Für skalierten Bitmap erstellen, lesen link

Hoffe, es hilft!

+0

Wie kann ich es in ein Bild umwandeln? – fr33zex

+0

mit Bild, meinst du eine 'Bitmap'? –

+0

Nun, ich möchte canvas.drawPicture oder eine andere Option, die ich habe, verwenden – fr33zex

Verwandte Themen