我想在我的圆形可绘制对象周围画一个边框。
我有这个代码:
public void draw(Canvas canvas) {
myDrawable.draw(canvas);
canvas.drawArc(toHighlightBounds, 0F, 360F, /* useCenter= */ false, borderPaint);
}
如果我更改行顺序,输出怎么会相似?
public void draw(Canvas canvas) {
canvas.drawArc(toHighlightBounds, 0F, 360F, /* useCenter= */ false, borderPaint);
myDrawable.draw(canvas);
}
顺序不应该决定z轴吗?什么画在另一个之上?