LinearGradient如何实现渐变效果

avatar
作者
筋斗云
阅读量:0

LinearGradient是一种在Android中用于实现渐变效果的类,可以通过设置起始点和终点的颜色来创建线性渐变。以下是一个简单的示例代码,演示如何在Android中使用LinearGradient实现渐变效果。

// 创建一个LinearGradient对象,设置起始点和终点的颜色 int[] colors = {Color.RED, Color.BLUE}; float[] positions = {0, 1}; LinearGradient gradient = new LinearGradient(0, 0, 100, 100, colors, positions, Shader.TileMode.CLAMP);  // 创建一个Paint对象,并设置Shader为LinearGradient Paint paint = new Paint(); paint.setShader(gradient);  // 绘制一个矩形,并应用渐变效果 Canvas canvas = new Canvas(); canvas.drawRect(0, 0, 100, 100, paint); 

在上面的示例中,我们创建了一个LinearGradient对象,设置起始点(0,0)和终点(100,100)的颜色为红色和蓝色,然后将其应用到一个矩形上。最后通过Canvas绘制出这个带有渐变效果的矩形。通过调整起始点和终点的颜色、位置以及渲染模式,可以实现不同种类的渐变效果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!