1. 程式人生 > >android-程式碼實現XML中的shape的效果

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);