在项目开发过程,有时候为了界面效果美观,需要在背景处用到毛玻璃效果,但是在 Android 上也能实现毛玻璃效果?性能如何?
在网上看到这篇文章,大家可以参考一下
主要思想就是,
- 对要进行模糊的图片和界面(需要获取屏幕截图)进行压缩。
- 对压缩后的图片进行模糊处理。主要采用 StackBlur 模糊算法,这种算法应用非常广泛,能得到非常良好的毛玻璃效果。在这里,使用是它的 Java 实现代码FastBlur.java。
1 | public static Bitmap doBlur(Bitmap sentBitmap, int radius, boolean canReuseInBitmap) |
可以看出,使用方法非常简单,传入待虚化的 bitmap、虚化程序(一般为 8)、和是否重用 flag。