我想在Android Studio中的Android应用程序的画布上绘制图像。 c.drawBitmap()函数有错误。
它说:“无法解析方法'drawBitmap(android.graphics.Bitmap,int,int,int,int)'”

Bitmap bg;
protected void onCreate(Bundle savedInstanceState) {
  ...
  bg = BitmapFactory.decodeResource(getResources(), R.drawable.bg);
  ...
}
public void run() {
  ...
  Canvas c = holder.lockCanvas();
  c.drawBitmap(bg, 100, 100, 400, 200); // error occurs here
  ...
}


我完全不熟悉Android开发,因此找不到解决方案。
谢谢。

最佳答案

因为您有错误的参数。您需要drawBitmap(Bitmap bitmap, float left, float top, Paint paint)drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)

07-24 05:10