如何设置背景资源而不是在罗盘视图中绘制线条?

时间:2013-05-20 11:03:20

标签: android android-canvas

我有一个程序,可根据手机的传感器显示指南针。现在我的问题是设置一个背景资源(针图像)而不是java绘制的线。

  protected void onDraw(Canvas canvas) {
    int xPoint = getMeasuredWidth() / 2;
    int yPoint = getMeasuredHeight() / 2;

    float radius = (float) (Math.max(xPoint, yPoint) * 0.6);
    canvas.drawCircle(xPoint, yPoint, radius, paint);

    // 3.143 is a good approximation for the circle
    canvas.drawLine(xPoint, yPoint, (float) (xPoint + radius * Math.sin((double) (-position) / 180 * 3.143)),
        (float) (yPoint - radius * Math.cos((double) (-position) / 180 * 3.143))*2, paint);



  }

我想要一个真实的图像而不是这个drawLine,并且应该保持我通过的位置。有人请帮我解决这个问题。

0 个答案:

没有答案