Convert GradientDrawable to Bitmap

Ich habe den folgenden Gradienten (dynamisch generiert):

    GradientDrawable dynamicDrawable = new GradientDrawable();
    dynamicDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
    dynamicDrawable.setUseLevel(false);
    int colors[] = new int[3];
    colors[0] = Color.parseColor("#711234");
    colors[1] = Color.parseColor("#269869");
    colors[2] = Color.parseColor("#269869");
    dynamicDrawable.setColors(colors);

und ich möchte das Zeichenbare in einer Ansicht mit der onDraw-Methode festlegen.

Wenn ich einer Bitmap ein Drawable zuweisen möchte, verwende ich das Casting (BitmapDrawable), aber in diesem Fall ist es nicht möglich, da das gradientDrawable nicht in BitmapDrawable umgewandelt werden kann.

Hast du eine Idee, wie ich das löse?

Danke im Vorau

Antworten auf die Frage(6)

Ihre Antwort auf die Frage