私のアプリの 1 つを使用して、Android 4.4 で奇妙なことが起こっています。でカスタム書体を設定するカスタム ビューを使用していTypeface.createFromAsset
ます。上の画像でわかるように、レンダリングはデバイス/エミュレーターで正常に動作します。カスタム ビューのコンテンツをビットマップとして保存すると、問題が発生します。
Bitmap currentBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(currentBitmap);
view.draw(canvas);
Android 4.4未満ではすべて正常に動作します。保存された画像は、画面に表示されているものと同じように見えます。ただし、4.4 では、フォントの境界線しか見えず、テキストの内側は透明です。どうすればこれを修正できますか?