要調整Android ShapeDrawable的透明度,可以使用setAlpha()
方法來設置透明度的值。這個方法接受一個0到255之間的整數作為參數,其中0表示完全透明,255表示完全不透明。
示例代碼如下:
ShapeDrawable shapeDrawable = new ShapeDrawable(new OvalShape());
shapeDrawable.getPaint().setColor(Color.RED);
shapeDrawable.setAlpha(150); // 設置透明度為150
imageView.setImageDrawable(shapeDrawable);
在上面的示例中,我們創建了一個橢圓形的ShapeDrawable,并設置其顏色為紅色,然后調用setAlpha()
方法將透明度設置為150。最后,將ShapeDrawable設置到ImageView中顯示出來。