我想获取显示文本视图但不显示活动中的文本视图时绘制的位图。像这样的东西:
TextView t = new TextView(this);
t.forceToDrawItself();
Bitmap b=t.getViewBitmap();
这怎么可能?
View#draw(Canvas)会将整个视图绘制到给定的Canvas. 您可以使用构造函数Canvas(Bitmap)创建一个画布到给定的Bitmap.
使用 创建所需大小的位图Bitmap#createBitmap(int, int, Bitmap.Config),将其包装在画布中,然后将其传递给视图的draw方法。