Używam LayerDrawable do scalania wielu Drawable. Teraz chciałbym wyeksportować moją warstwę LayerDrawable do pliku.LayerDrawable do bitmapy
Próbowałem w ten sposób:
Bitmap b = ((BitmapDrawable)myLayerDrawable).getBitmap();
--> ClassCastException...
, co mogę zrobić?
Dzięki. Myślę, że coś jest nie tak: przy W = 550, H = 550, config = ARGB_8888, kończę z W & H = -1 dla Bitmapy b. Jeśli wyeksportuję go do pliku, obraz jest duży, ale całkowicie pusty ... –
Spróbuj wywołać setBounds na Drawable. Jeśli nie powiesz, co narysować, nic nie narysuje. –
Dzięki! I w końcu odkryłem, dlaczego nigdy nie byłem w stanie zrobić czegoś z Bitmap.createBitmap :) –