【发布时间】:2011-09-03 18:49:36
【问题描述】:
我想获取在显示 textview 但不显示 Activity 中的 textview 时绘制的位图。像这样:
TextView t = new TextView(this);
t.forceToDrawItself();
Bitmap b=t.getViewBitmap();
这怎么可能?
【问题讨论】:
标签: android uiview bitmap draw
我想获取在显示 textview 但不显示 Activity 中的 textview 时绘制的位图。像这样:
TextView t = new TextView(this);
t.forceToDrawItself();
Bitmap b=t.getViewBitmap();
这怎么可能?
【问题讨论】:
标签: android uiview bitmap draw
View#draw(Canvas) 会将整个视图绘制到给定的Canvas 中。您可以使用构造函数 Canvas(Bitmap) 创建一个画布,将其绘制到给定的 Bitmap 中。
使用Bitmap#createBitmap(int, int, Bitmap.Config) 创建所需大小的位图,将其包裹在画布中,并将其传递给视图的draw 方法。
【讨论】: