我准备了一个自定义视图。我的视图包含我在 onDraw() 中使用 drawText 绘制的一个字母表。现在我需要将此视图更改为位图。
这里我的 OnDraw() 是,
public void onDraw(Canvas canvas) {
drawText("A",100,200,mPaint);
}
Run Code Online (Sandbox Code Playgroud)
我需要将此视图转换为位图...请帮助我...提前致谢。
对于那些已经设置好视图并想要比 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' 是您想要作为位图的视图。
| 归档时间: |
|
| 查看次数: |
4556 次 |
| 最近记录: |