【发布时间】:2018-08-05 02:54:57
【问题描述】:
来自 Android 的开发者参考:
LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)
所以我想知道是否有办法在onDraw() 方法中绘制渐变?
这里的问题是我需要为要绘制渐变的任何内容输入坐标。如果我需要在不同大小和位置的多个形状上使用相同的渐变怎么办?更重要的是,如果我绘制渐变的形状改变了它的位置怎么办?甚至 Android Studio 也建议您不要在 onDraw() 方法中初始化变量。
谢谢!
【问题讨论】:
标签: android canvas gradient ondraw