可以通過在ShapeDrawable對象中設(shè)置SolidColor屬性來設(shè)置ShapeDrawable的顏色。
ShapeDrawable shapeDrawable = new ShapeDrawable(new OvalShape());
shapeDrawable.getPaint().setColor(Color.RED);
在這個例子中,我們創(chuàng)建了一個橢圓形狀的ShapeDrawable對象,并通過getPaint().setColor()方法將其顏色設(shè)置為紅色。您可以使用任何顏色常量來設(shè)置ShapeDrawable的顏色。