原创文章,转载请注明出处:http://blog.csdn.net/jyxpm/article/details/8562583
前几天在测试应用的时候发现,把渐变png做为背景的时候,在模拟器或设备上运行均出现光晕、波纹状的轮廓图,图片显示严重失真,困惑了很久。首先在网上搜解决方案,无外乎有下面几种办法:
1、在Activity的onCreate()函数中,super.onCreate()和setContentView()之间添加:
getWindow().setFormat(PixelFormat.RGBA_8888); //或者PixelFormat.TRANSLUCENT
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
或者用代码添加背景图片: