2016-11-15 55 views
0

我有Paint。我将它的文本大小设置为150.然后我拨打paint.getTextBounds()以获得String“g”的范围。其结果是 边界:矩形(3,-85 - 79,36)中,w = 76,H = 121画布在与TextView相同的位置绘制文本

如果创建一个Bitmap并使用Canvas.drawText绘制的 “g” 就可以了。什么是Bitmap的正确宽度和高度?什么是drawText方法的正确x和y值?因此,位图将与具有相同文本大小和文本的TextView完全相同。

回答

0

如果你想获得一个什么样的观点看起来像一个位图,使用

view.setDrawingCacheEnabled(true) 
Bitmap bitmap = view.getDrawingCache() 

不要尝试自行复制它,让所有的样式,字体,和填充跨越多个版本正确Android将是困难的或不可能的。