在画布上更改形状大小

时间:2016-11-09 17:39:00

标签: java android canvas

我是Android开发的完全初学者。我目前正在尝试实现一个脉冲圆(所以它增加了大小,然后减少到没有,直到我希望它停止)。我正在使用画布绘制圆圈,并想知道如何以稳定的方式改变半径并渲染它?

目前我正在考虑使用for循环来增加圆的半径:

for (int i=0; i < 400; i++ ) {
        canvas.drawCircle(canvas.getWidth()/2, canvas.getHeight()/2, i , mPaint)
}

但显然不会起作用,因为它会增加到半径400然后停止。有人可以帮助我解决逻辑吗?

1 个答案:

答案 0 :(得分:0)

为您想要使用的形状创建一个自定义XML主题,然后您可以从文档中查找XML设计界面,它将为您提供很多自由。