我的一个应用程序在 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 上,我只看到字体边框,文本内部是透明的。我怎样才能解决这个问题 ?