2016-11-15 38 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將是困難的或不可能的。