我有TextView并且我想以编程方式绘制圆角矩形形状,并且我想将该形状设置为TextView的背景?我想动态地改变它的颜色,我已经发布了图片?

最佳答案

public static void makeRoundCorner(int bgcolor,int radius,View v,int strokeWidth,int strokeColor)
{
    GradientDrawable gdDefault = new GradientDrawable();
    gdDefault.setColor(bgcolor);
    gdDefault.setCornerRadius(radius);
    gdDefault.setStroke(strokeWidth, strokeColor);
    v.setBackgroundDrawable(gdDefault);
}

这里view v=你的文本视图或按钮或任何东西。

08-03 17:40