2016-11-15 15 views
0

私はPaintを持っています。私はそれのテキストサイズを150に設定しました。次にString "g"の範囲を得るにはpaint.getTextBounds()と呼んでいます。私はBitmapを作成し、その上に "G" を描画するCanvas.drawTextを使用する場合は、W = 76、H = 121キャンバスはTextViewと同じ位置にテキストを描画します

- のRect(79、36 3、-85)を:結果は 境界です。 Bitmapの正しい幅と高さは何ですか? drawTextメソッドの正しいxとyの値は何ですか?したがって、ビットマップはテキストサイズとテキストが同じTextViewとまったく同じになります。

答えて

0

あなたは、複数のバージョンの間で正しいすべてのスタイル、フォント、およびパディングを取得し、それを自分を複製しようとしないでください

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

を使用し、ビューがどのように見えるかのビットマップを取得しようとしている場合Androidは困難または不可能です。

関連する問題