Android PNG渐变背景图片失真问题

来源:互联网 发布:小霸王网络机顶盒 编辑:程序博客网 时间:2024/05/19 04:29

是Android设备display默认是采用16-bits color palette来表示所有颜色,因此对于带alpha值的32位png图片会出现显示失真

在设置需要显示Activity的PixelFormat,
getWindow().setFormat(PixelFormat.RGBA_8888);

PS:在onCreate()中直接加

RGBA_8888为android的一种32位颜色格式,R,G,B,A分别用八位表示,Android默认格式是PixelFormat.OPAQUE,其是不带Alpha值的。设置之后可以看到图片的显示效果就和在PC上看到一样,不会出现带状的轮廓线了


原创粉丝点击