溫馨提示×

android sweepgradient 如何設置起始顏色

小樊
94
2024-11-29 15:15:49
欄目: 編程語言

在Android中,要設置SweepGradient的起始顏色,您需要創建一個ColorGradient對象,然后將其應用到Canvas上

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import android.view.View;

public class SweepGradientView extends View {

    public SweepGradientView(Context context) {
        super(context);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        // 創建一個從紅色到藍色的線性漸變
        LinearGradient sweepGradient = new LinearGradient(0, 0, getWidth(), getHeight(),
                Color.RED, Color.BLUE, Shader.TileMode.CLAMP);

        // 創建一個Paint對象,用于繪制漸變效果
        Paint paint = new Paint();
        paint.setShader(sweepGradient);

        // 將漸變效果繪制到Canvas上
        canvas.drawRect(0, 0, getWidth(), getHeight(), paint);
    }
}

在這個示例中,我們創建了一個從紅色(Color.RED)到藍色(Color.BLUE)的線性漸變。您可以通過更改這兩個顏色值來設置起始顏色。

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