在android中拉伸linearGradient paint

时间:2012-08-03 12:42:42

标签: android linear-gradients

我有这个渐变:

gradient = new LinearGradient(0, 0, 0, 150, Color.WHITE, Color.GRAY, Shader.TileMode.MIRROR);

现在它的高度为150,但我希望这个高度与画布或父视图相同。我将在onDraw(Canvas)中使用渐变,因此我无法使用新语句。没有新的声明可以吗?

BR FireFly3000

1 个答案:

答案 0 :(得分:2)

为什么不在onMeasure方法中使用它,或者如果你坚持将它放在onDraw方法中,只使用一个字段设置它一次(并检查它是否为空)。