我已经发布了两个与此相关的问题(请参阅
custom piechart 1和此custom pie chart 2),但没有得到答案,最终我开发了自己的软件,但在某个时候被卡住了.
我需要在绘制区域之间创建线条,如您在图像中看到的.对于内圈,我使用canvas.drawArc().对于外圈,我使用canvas.drawCircle();对于中线,我使用canvas.drawBitmap()方法,但有所不同角度.此处正确绘制了内部和外部圆,但对于中间弧线,仅正确绘制了前两个位图/弧,而其余两个未处于其精确位置.
我使用相同的代码绘制所有位图/弧,但未获得确切的输出.我被卡住了确切的问题.需要帮助,在此先感谢.
你可以看到我的输出
这里..
听到的是我的onCreate(),在其中生成并设置view.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv1 = (LinearLayout) findViewById(R.id.linear);
matrix = new Matrix();
MyView myview = new MyView(this);
lv1.addView(myview);
}
这是我要生成的customview类.
public class MyView extends View {
private Paint p ,paint,paint_text;
private int startX;
private int startY;
private int radius;
最后
以上就是苗条流沙最近收集整理的关于android draw bitmap,Android:canvas.drawBitmap()方法无法正常工作的全部内容,更多相关android内容请搜索靠谱客的其他文章。
发表评论 取消回复