我有Paint
。我将其文本大小设置为150.然后我调用paint.getTextBounds()
来获取String
" g"的范围。结果是
界限:矩形(3,-85 - 79,36),w = 76,h = 121
如果我创建Bitmap
并使用Canvas.drawText
来绘制" g"在上面。 Bitmap
的正确宽度和高度是多少? drawText
方法的正确x和y值是多少?这样位图就会与具有相同文本大小和文本的TextView完全相同。
答案 0 :(得分:0)
如果您尝试获取视图的位图,请使用
view.setDrawingCacheEnabled(true)
Bitmap bitmap = view.getDrawingCache()
不要试图自己复制它,在Android的多个版本中获取所有样式,字体和填充都很困难或不可能。