BlurredView iOS风格模糊效果组件
iOS 风格的毛玻璃效果,在 Android 上也能玩得转。BlurredView这个库就挺不错的,能快速实现那种半透明+模糊的背景视觉。效果上贴近 iOS 的 UIVisualEffectView
,而且代码量也不多,适合日常项目里用来提升 UI 的质感。
要用其实不复杂,先在 build.gradle
里加上依赖,在 XML 里布局一个 BlurredView
,再用 Java 或者 Kotlin 去初始化它,设置一下模糊等级就行。性能方面,模糊确实吃点资源,尤其是在滚动或动画时,不过你可以控制更新频率,或者只在需要的时候去 updateBlur()
,还挺灵活的。
如果你做的是聊天背景模糊、动态卡片模糊这种效果,BlurredView简直太合适了。支持实时更新,也能自定义模糊样式,甚至还能搞点渐变模糊、动效结合,玩法挺多的。
不过也别忘了兼容性问题,最好检查下你项目的 minSdkVersion
和库的要求,别踩坑。另外,模糊强度别调太高,不然低端机会卡成 PPT。
如果你想研究更多模糊效果,可以看看这些文章:
如果你想给 App 加点视觉高级感,试试这个库,蛮值的。
下载地址
用户评论