如何在android中为图像添加彩虹渐变
我想将透明彩虹或光谱渐变添加到位图中 在如何在android中为图像添加彩虹渐变,android,colors,android-bitmap,Android,Colors,Android Bitmap,我想将透明彩虹或光谱渐变添加到位图中 在photoshop中,这非常简单。现在我想用编程的方式来做它。我做了很多研究。但渐变色只有一种起始颜色和一种结束颜色。如何在Android中添加彩虹色(多色)渐变 或者有没有一种方法可以在Android的位图中添加这种效果?如许 为此,您可以使用具有所需渐变的半透明图像,并将其放置在框架布局中图像视图的顶部。然后捕获视图的位图 一旦您准备好布局,就可以从中捕获位图 尝试将视图(框架布局)转换为位图: public Bitmap viewToBitmap(
photoshop
中,这非常简单。现在我想用编程的方式来做它。我做了很多研究。但渐变色只有一种起始颜色
和一种结束颜色
。如何在Android中添加彩虹色(多色)渐变
或者有没有一种方法可以在Android的位图中添加这种效果?如许
为此,您可以使用具有所需渐变的半透明图像,并将其放置在
框架布局中图像视图的顶部。然后捕获视图的位图
一旦您准备好布局,就可以从中捕获位图
尝试将视图(框架布局)转换为位图:
public Bitmap viewToBitmap(View view) {
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
return bitmap;
}
请参见LinearGradient(float x0、float y0、float x1、float y1、int[]颜色、float[]位置、Shader.TileMode平铺)
Rahul我也想保存它。您的过程仅显示覆盖。但当我保存它时,sameI将在测试后更新它Rahul Tiwari,并感谢您的支持help@Nepster我懒得用XML示例作为解决方案,所以我制作了一个图像。我邀请您使用xml代码片段改进我的答案;)