有没有其他方法在Android中的画布上绘制一个对象?
在draw()函数内部的以下代码不起作用:
在draw()函数内部的以下代码不起作用:
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pushpin);<br>
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
实际上,在我的第一份代码中它能够工作,但当我将其转移到另一个名为MarkOverlay的类时,它就不再工作了。
markerOverlay = new MarkerOverlay(getApplicationContext(), p);
listOfOverlays.add(markerOverlay);
我应该向MarkerOverlay传递什么参数才能使这段代码起作用?错误可能出现在getResources()中。
顺便说一下,canvas.drawOval完全可以工作,但我真的想画一个图像而不是椭圆形。 :)
getResources().getDrawable()
已在 API 22 中被弃用。请改用ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
。 - Izaak Cornelis