如何使用Drawable更改画布?

时间:2017-07-11 09:25:06

标签: android canvas drawable

我需要将旋转的画布图像转换为可绘制的。

相反,有很多方法可以从drawable转换为canvas,但我找不到我想要的东西。

从Canvas转换为Drawable是不常见的?

我应该使用其他方法吗?

请告诉我,谢谢。

2 个答案:

答案 0 :(得分:0)

您可以按照this asnwer中的说明从画布创建位图,您可以通过这种方式生成BitmapDrawable new BitmapDrawable(getResources(), yourBitmap)

答案 1 :(得分:0)

View v = new View(this);
v.setDrawingCacheEnabled(true);
v.draw(canvas);
Bitmap b = v.getDrawingCache();
Drawable drawable = new BitmapDrawable(getResources(), b);