3

私のアプリの 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 では、フォントの境界線しか見えず、テキストの内側は透明です。どうすればこれを修正できますか?

ここに画像の説明を入力

4

1 に答える 1