给定一个封闭的Path对象结果是这样的:
虽然这是一个矩形,但我正在寻找适用于任何封闭路径的东西。
最佳答案
虽然 steelbytes 的回答可能会让您更好地控制渐变的各个部分,但您可以在没有路径的情况下做到这一点:
Paint m_Paint = new Paint();
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
// start at 0,0 and go to 0,max to use a vertical
// gradient the full height of the screen.
m_Paint.setShader(new LinearGradient(0, 0, 0, getHeight(), Color.BLACK, Color.WHITE, Shader.TileMode.MIRROR));
canvas.drawPaint(m_Paint);
}
关于android - 如何用线性渐变填充Android中的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836098/