将可绘制位图放置为圆形搜索栏的指针-Android

时间:2018-08-15 07:10:53

标签: android bitmap seekbar

我试图放置一个可绘制对象作为圆形搜索栏的指针。我已添加此代码来放置可绘制对象

Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(res,R.drawable.asset_1);
canvas.drawBitmap(bitmap, mPointerPositionXY[0], mPointerPositionXY[1], mPointerPaint);

如果我添加了上面的代码,我将得到这种输出。enter image description here

如果我画一个圆而不是画圆,则指针正好位于圆周的中心。下面是绘制圆和圆的输出的代码。

canvas.drawCircle(mPointerPositionXY[0], mPointerPositionXY[1], mPointerRadius + mPointerHaloWidth, mPointerHaloPaint);

enter image description here

    PathMeasure pm = new PathMeasure(mCircleProgressPath, false);
    boolean returnValue = pm.getPosTan(pm.getLength(), mPointerPositionXY, null);

这是获取指针X和Y位置的代码。

0 个答案:

没有答案