android-代码实现XML中的shape的效果

int strokeWidth = 0;
int roundRadius = DensityUtil.dip2px(context, 3);
int strokeColor = Color.parseColor("#FFFFFF");//边框颜色
int fillColor = Color.parseColor("#FFFFFF");//内部填充颜色

int colors[] = { 0xFFFFFF , 0xFFFFFF, 0xFFFFFF };//分别为开始颜色,中间夜色,结束颜色

GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors);//创建drawable
gd.setColor(fillColor);
gd.setCornerRadius(roundRadius);
gd.setStroke(strokeWidth, strokeColor);
editText.setBackgroundDrawable(gd);

你可能感兴趣的:(xml,android,代码实现,shape)