0

我想获取显示文本视图但不显示活动中的文本视图时绘制的位图。像这样的东西:

TextView t = new TextView(this);
t.forceToDrawItself();
Bitmap b=t.getViewBitmap();

这怎么可能?

4

1 回答 1

2

View#draw(Canvas)会将整个视图绘制到给定的Canvas. 您可以使用构造函数Canvas(Bitmap)创建一个画布到给定的Bitmap.

使用 创建所需大小的位图Bitmap#createBitmap(int, int, Bitmap.Config),将其包装在画布中,然后将其传递给视图的draw方法。

于 2010-06-13T23:45:29.677 回答