我有一个简单的纸牌游戏,用户可以在屏幕上拖放卡牌。在一些2.2版安卓手机上(例如Droid和EVO),绘制卡牌非常缓慢。这很奇怪,因为这种情况发生在一些更快的手机上。然而,并不是所有的手机都会出现这种问题,我测试了Droid和Droid X,程序运行得很好,比如在速度较慢的G1上也很好。我开始在Motorolla发布Droid的2.2更新后收到有关此问题的报告。
这是我想出的解决方法,但它真的降低了我的图形质量。渐变看起来很糟糕。
我改成了这样
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_8888);
转化为这样
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_4444);
这个问题虽然解决了,但外观却受到了影响。我需要保留alpha通道,所以不能使用RGB_565。有没有一些方法可以保持我的高质量图片,同时不会使它运行得太慢?