Android-如何绘制2向渐变?

Android-如何绘制2向渐变?,第1张

概述我开始玩渐变,我发现绘制1向渐变非常容易(例如从上到下,从左到右或对角线…),但是如何绘制2向渐变呢?我的意思是这样的:大的蓝色矩形是2向渐变的-在右上角是蓝色,在左边是蓝色,在下面是黑色.怎么画呢?解决方法:答案是:您必须组合两个不同的LinearGradients,例如:LinearGradientval=

我开始玩渐变,我发现绘制1向渐变非常容易(例如从上到下,从左到右或对角线…),但是如何绘制2向渐变呢?我的意思是这样的:

大的蓝色矩形是2向渐变的-在右上角是蓝色,在左边是蓝色,在下面是黑色.怎么画呢?

解决方法:

答案是:您必须组合两个不同的linearGradIEnts,例如:

linearGradIEnt val = new linearGradIEnt(0, 0, 0, height, color.WHITE, color.BLACK, TileMode.CLAMP);                linearGradIEnt sat = new linearGradIEnt(0, 0, wIDth, 0, color.WHITE, color.HSVTocolor(hsvcopy), TileMode.CLAMP);                ComposeShader merged = new ComposeShader(val, sat, PorterDuff.Mode.MulTIPLY)

;

当然很重要:

[vIEw with this background].setLayerType(VIEw.LAYER_TYPE_SOFTWARE, null);

在AndroID 3.0以上版本的手机上

总结

以上是内存溢出为你收集整理的Android-如何绘制2向渐变?全部内容,希望文章能够帮你解决Android-如何绘制2向渐变?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存