如何将自定义视图转换为位图?

use*_*126 3 android bitmap

我准备了一个自定义视图。我的视图包含我在 onDraw() 中使用 drawText 绘制的一个字母表。现在我需要将此视图更改为位图。

这里我的 OnDraw() 是,

public void onDraw(Canvas canvas) {

   drawText("A",100,200,mPaint); 
  }
Run Code Online (Sandbox Code Playgroud)

我需要将此视图转换为位图...请帮助我...提前致谢。

Jav*_*ave 5

对于那些已经设置好视图并想要比 AutoCoders 更短的解决方案的人:

Bitmap result = Bitmap.createBitmap(dst.getWidth(), dst.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(result);
dst.draw(c);
Run Code Online (Sandbox Code Playgroud)

在此之后,位图“结果”将包含您的视图。
'dst' 是您想要作为位图的视图。