今天用到了CollapsingToolbarLayout,给背景添加一个模糊图片,原图是从ImageView中获取的Drawable对象;网上查阅了很多文章,,能快速模糊方式,是使用谷歌提供的RenderScript.
由于我的ImageView的图片是通过网络加载,顾只能通过getDrawable()拿到图片的Drawable对象,
使用网上提供的方法将Drawable转换成Bitmap,并高斯模糊设置到背景(略麻烦..),可结果竟然是这样…
而我想要的效果则是这样子的:
使用方法:
1:将Drawable转换成Bitmap
public static Bitmap drawableToBitmap(Drawable drawable) {
Bitmap bitmap = Bitmap.createBitmap(
drawable

在尝试使用RenderScript对ImageView的Drawable对象进行高斯模糊处理时遇到问题,未能达到预期的模糊效果。通过检查发现,Bitmap创建时的参数不一致导致问题。统一createBitmap()方法的参数3后,成功解决模糊图片失败的问题。此外,还发现另一种直接使用的方法可以避免此类错误。文章提供了Config.ARGB_8888参数的含义链接和其他参考资源。
最低0.47元/天 解锁文章
1991

被折叠的 条评论
为什么被折叠?



