いくつかの回答では、GradientDrawable.setDither(true) を使用して Android で滑らかなグラデーションを描画することが言及されています。それは私のコードには影響しません。ライブ壁紙で見栄えの良いグラデーションを得るために何を変更する必要があるか考えていますか?
GradientDrawable gradient = new GradientDrawable(Orientation.TL_BR, colors);
gradient.setGradientType(GradientDrawable.RADIAL_GRADIENT);
gradient.setGradientRadius(canvas.getWidth() * 2);
gradient.setDither(true);
gradient.setGradientCenter(-0.1f, -0.1f);
gradient.setBounds(cb);
gradient.draw(canvas);