How to preallocate RadialGradient?
问题 I'm drawing some circles on a canvas. I want to apply a radial gradient to each of this circle. I'm currently allocating a new gradient for each circle, but i'm guessing this not a very good idea. protected void onDraw(Canvas canvas) { int radius = 6; int cx = radius; int cy = radius ; for(int i = 0; i < nbPage; i++) { if(i % 12 == 0 && i > 0) { cx = radius; cy += 20; } RadialGradient gradient = new RadialGradient(cx, cy, radius, 0xFFFFFFFF, 0xFF000000, android.graphics.Shader.TileMode.CLAMP)