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