在Android中,要動態修改GradientDrawable,你可以通過以下方法:
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setShape(GradientDrawable.RECTANGLE); // 設置形狀,可以是矩形、圓形等
gradientDrawable.setCornerRadius(10); // 設置圓角半徑
gradientDrawable.setColor(Color.RED); // 設置顏色
View view = findViewById(R.id.my_view);
view.setBackground(gradientDrawable);
setColor()
方法:gradientDrawable.setColor(Color.BLUE);
setCornerRadius()
方法:gradientDrawable.setCornerRadius(20);
setShape()
方法:gradientDrawable.setShape(GradientDrawable.OVAL); // 設置為圓形
通過以上方法,你可以在運行時動態修改GradientDrawable的顏色、圓角半徑和形狀等屬性。