大佬教程收集整理的这篇文章主要介绍了android – 如何使活动背景透明并模糊背景,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我能够获得透明度.但我无法弄清楚如何模糊背景.例如,如果我从主屏幕启动应用程序,那么主屏幕应该是可见的但模糊了.
我有一个想法是使用Framebuffer来获取当前显示的数据,但是如何将其转换为位图,我可以使用它来绘制图像而不保存图像并直接使用数据.
我也知道我们可以通过按电源和音量按钮来截取屏幕截图.有没有人知道android中的代码在哪里?我的应用程序将具有系统访问权
您可以使用支持库中提供的RenderScript
public class BlurBuilder { private static final float BITMAP_SCALE = 0.4f; private static final float BLUR_RADIUS = 7.5f; public static Bitmap blur(Context context,Bitmap imagE) { int width = Math.round(image.getWidth() * BITMAP_SCALE); int height = Math.round(image.getHeight() * BITMAP_SCALE); Bitmap inputBitmap = Bitmap.createScaledBitmap(image,width,height,falsE); Bitmap outputBitmap = Bitmap.createBitmap(inputBitmap); RenderScript rs = RenderScript.create(context); ScripTintrinsicBlur theIntrinsic = ScripTintrinsicBlur.create(rs,Element.U8_4(rs)); AlLOCATIOn tmpIn = AlLOCATIOn.createFromBitmap(rs,inputBitmap); AlLOCATIOn tmpOut = AlLOCATIOn.createFromBitmap(rs,outputBitmap); theIntrinsic.seTradius(BLUR_RADIUS); theIntrinsic.seTinput(tmpIn); theIntrinsic.forEach(tmpOut); tmpOut.copyTo(outputBitmap); return outputBitmap; } }
有关详细信息,请参阅this link
或者你可以使用Blurry
以上是大佬教程为你收集整理的android – 如何使活动背景透明并模糊背景全部内容,希望文章能够帮你解决android – 如何使活动背景透明并模糊背景所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。