在Android中,GradientDrawable類用于創建具有漸變效果的Drawable。要實現漸變過渡,您需要按照以下步驟操作:
import android.graphics.drawable.GradientDrawable;
GradientDrawable gradientDrawable = new GradientDrawable();
// 設置顏色
gradientDrawable.setColor(Color.parseColor("#FF0000")); // 紅色
// 設置邊框寬度和顏色
gradientDrawable.setStroke(5, Color.parseColor("#000000")); // 5像素寬的黑色邊框
// 設置圓角半徑
gradientDrawable.setCornerRadius(10); // 圓角半徑為10像素
setGradientColors()
方法設置顏色數組:int[] colors = {Color.parseColor("#FF0000"), Color.parseColor("#00FF00"), Color.parseColor("#0000FF")};
gradientDrawable.setGradientColors(colors);
這將創建一個從紅色到綠色再到藍色的漸變效果。
View view = findViewById(R.id.my_view);
view.setBackground(gradientDrawable);
現在,您的視圖應該具有漸變背景。您可以根據需要自定義漸變效果,例如更改顏色、邊框寬度和圓角半徑等。