Android Canvas如何绘制同一点的线

Android Canvas如何绘制同一点的线,android,canvas,android-canvas,resolution,Android,Canvas,Android Canvas,Resolution,我想用画布在地图上画线。 我用的是抽绳。 但由于分辨率的原因,它并没有被绘制到同一个位置。 你知道如何处理这个问题吗 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Drawable d = getResources().getDrawable(R.drawable.b1, null); int w = d.getIntrinsicWidth()/2; int

我想用画布在地图上画线。 我用的是抽绳。 但由于分辨率的原因,它并没有被绘制到同一个位置。

你知道如何处理这个问题吗

    @Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    Drawable d = getResources().getDrawable(R.drawable.b1, null);
    int w = d.getIntrinsicWidth()/2;
    int h = d.getIntrinsicHeight()/2;
    d.setBounds(50,
            400,
            w+50,
            h+400);
    d.draw(canvas);
}