我能够使用具有阴影的PNG,但是在BlackBerry上显示的效果看起来像是将透明通道从其原始平滑渐变折叠到仅几个透明值,使其看起来不连贯。
使用BlackBerry字段或graphics.drawBitmap方法在UI上绘图会遇到同样的问题。有人想分享一些提示,以便在BlackBerry上获得漂亮的透明效果吗?
答案 0 :(得分:3)
抖动图像或预先合成它们。在BlackBerry上加载图像时,您最多可获得4位alpha数据,其中RGB数据各为4位。因此,如果您想要抖动透明图像,请选择RGB4444。如果你没有抖动它们,那就是导致8位alpha被映射到最接近的4位值的原因。
如果您不包含任何alpha数据(即预复合),您可以获得RGB565,它将具有更好的整体图像质量,但您必须处理阴影的静态定位。