1

これは androidmanifest ファイルの私の ImageView です。

<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="+id/imageview1"></ImageView>

タッチでイメージビューに円を描きましたが、円は左上隅に描かれています。

これは私のコードです:

ImageView myimage=(ImageView)findViewById(R.id.imageview1);
myimage.setImageResource(R.drawable.penguins);

BitmapDrawable bmpdraw=(BitmapDrawable)myimage.getDrawable();
Bitmap bmp=bmpdraw.getCopy().config();
Canvas m_canvas=new Canvas(bmp);


public void onTouch(View v,MotionEvent event){
int x=event.getX();
int y=event.getY();
canvas.drawCircle(x,y,10,paint);
myimage.setBitmap(bmp);

}

imageviewと比べるとキャンバスの位置が違うことがわかりました。

4

1 に答える 1