目前我正在使用此代码添加颜色:
ShapeDrawable drawable = new ShapeDrawable(new ovalShape());drawable.getPaint().setcolor(color);
现在我需要将一些渐变颜色与笔划一起应用(如不同颜色的边框).我将此设置为按钮的背景.
这是我所期待的,我需要以编程方式进行.
解决方法:
像这样在你的drawable中添加一个RadialGradient:
Shader shader = new RadialGradIEnt(x, y, radius, color0, color1, Shader.TileMode.REPEAT);drawable.getPaint().setShader(shader);
显然,您可以交换LinearGradient,SweepGradient和任何参数.
以下是添加笔划的方法:
drawable.getPaint().setstrokeWIDth(3);drawable.getPaint().setcolor(color.WHITE);drawable.getPaint().setStyle(Paint.Style.FILL_AND_stroke);
嗯,我想我必须推迟使用GradientDrawable @StinePike:
GradIEntDrawable gd = new GradIEntDrawable();gd.setcolor(color.RED);gd.setCornerRadius(10);gd.setstroke(2, color.WHITE);gd.setShape(GradIEntDrawable.oval);
总结 以上是内存溢出为你收集整理的android – 以编程方式添加具有纯色和笔触的渐变全部内容,希望文章能够帮你解决android – 以编程方式添加具有纯色和笔触的渐变所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)