android– 以编程方式添加具有纯色和笔触的渐变

android– 以编程方式添加具有纯色和笔触的渐变,第1张

概述目前我正在使用此代码添加颜色:ShapeDrawabledrawable=newShapeDrawable(newOvalShape());drawable.getPaint().setColor(color);现在我需要将一些渐变颜色与笔划一起应用(如不同颜色的边框).我将此设置为按钮的背景.这是我所期待的,我需要以编程方式进行.解决方法:像这

目前我正在使用此代码添加颜色:

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 – 以编程方式添加具有纯色和笔触的渐变所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存