如何在android中以弧形绘制位图图像以创建旋转

问题描述 投票:0回答:1

我正在尝试在android中创建旋转。好吧,我已经使用一个库代码来创建旋转,如下图所示:

Spin Example in android

我想要的帮助是使旋转图像适合弧线。

[canvas.drawArc()方法仅接受绘画,我也尝试过使用canvas.drawBitmap(),但不能固定为圆弧形状。

这里是用于使用背景颜色创建旋转切片的示例代码:

Paint mArcPaint = new Paint();
private RectF mRange = new RectF();

protected void onDraw(Canvas canvas) {

   for (int i = 0; i < 6 i++) {

       mArcPaint.setStyle(Paint.Style.FILL);
       mArcPaint.setColor(mLuckyItemList.get(i).color);   //Color of a Pie
       canvas.drawArc(mRange, tmpAngle, sweepAngle, true, mArcPaint); //Different Float value instead of angles

     }
}

我希望社区中的人能够解决我的问题。

预先感谢

java android canvas paint
1个回答
0
投票

尝试this Libarryhttps://github.com/adef145/SpinningWheelAndroidSpinningWheelAndroid

© www.soinside.com 2019 - 2024. All rights reserved.