是的,Android的GradientDrawable可以實現透明效果。你可以通過設置setAlpha()
方法來控制透明度。以下是一個簡單的示例:
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setShape(GradientDrawable.RECTANGLE); // 設置形狀,可以是矩形、圓形等
gradientDrawable.setColors(new int[]{Color.RED, Color.BLUE}); // 設置顏色
gradientDrawable.setCornerRadius(10); // 設置圓角半徑
gradientDrawable.setStroke(5, Color.BLACK); // 設置邊框寬度和顏色
gradientDrawable.setAlpha(128); // 設置透明度,范圍0-255,0表示完全透明,255表示完全不透明
在這個示例中,我們創建了一個GradientDrawable對象,設置了顏色、形狀、圓角半徑等屬性,并通過setAlpha()
方法設置了透明度為128(半透明)。你可以根據需要調整透明度值。