Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用Drawable更改画布?_Android_Canvas_Drawable - Fatal编程技术网

Android 如何使用Drawable更改画布?

Android 如何使用Drawable更改画布?,android,canvas,drawable,Android,Canvas,Drawable,我需要将旋转的画布图像转换为可绘制的 相反,有很多方法可以从可绘制转换为画布,但我找不到我想要的 从画布转换为可绘制不是很常见吗 我应该用另一种方法吗 请让我知道,谢谢。您可以按照中的说明从画布创建位图,然后您可以通过这种方式生成BitmapDrawable新的BitmapDrawable(getResources(),yourBitmap) View v = new View(this); v.setDrawingCacheEnabled(true); v.draw(canvas); Bitm

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

相反,有很多方法可以从可绘制转换为画布,但我找不到我想要的

从画布转换为可绘制不是很常见吗

我应该用另一种方法吗


请让我知道,谢谢。

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

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