溫馨提示×

LinearGradient如何實現漸變效果

小樊
157
2024-06-29 09:25:28
欄目: 編程語言

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繪制出這個帶有漸變效果的矩形。通過調整起始點和終點的顏色、位置以及渲染模式,可以實現不同種類的漸變效果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女