如何在android中的图像中添加彩虹渐变

时间:2015-09-30 07:37:42

标签: android colors android-bitmap

我想将透明彩虹或光谱渐变添加到Bitmap

photoshop中,这很容易。现在我想做programmatically。我经历了很多研究。但渐变只有一个starting color和一个ending。我怎么能在Android中添加彩虹色(多色)渐变。

或者有没有办法将这种效果添加到Android中的位图?喜欢给出

enter image description here

1 个答案:

答案 0 :(得分:0)

为此,您可以使用具有所需渐变的半透明图像,并将其放在FrameLayout的图像视图顶部。然后捕获视图的位图。

gradient

准备好布局后,使用this answer从中捕获位图

  

尝试将视图(framelayout)转换为位图:

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