在android,怎么实现activity模糊图层效果呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android,怎么实现activity模糊图层效果呢相关的知识,希望对你有一定的参考价值。
Android里面:最普遍的模糊技术是这样做的:从TextView的后一层背景中截取一部分;进行模糊处理;把模糊处理后的部分设置为TextView的背景。
实现activity模糊图层效果是RenderScript是Android在API 11之后加入的,用于高效的图片处理,包括模糊、混合、矩阵卷积计算等,通过一种fastblur模糊图片算法来计算一张图片像素,进而更改图片的分辨率和模糊程度。算法代码可以参考这篇csdn博客介绍几种模糊算法,地址如下:http://blog.csdn.net/xu_fu/article/details/23131241。
几种算法实现的效果都差不多,但是效果和时间上还是有很大区别,这取决于你的Android实际的运行环境,如果机器是Android API 2.0以下的,就不能使用RenderScript类,只能使用硬编码方式,这就涉及到OPENGL的知识了,OPENGL就是对图像进行各种处理的一门知识,这些知识都可以到网上找得到。我在csdn上次了一个Android图片模糊处理的一个小demo,欢迎下载:链接如下:http://download.csdn.net/detail/omayyouhappy/8888251 参考技术A 在style里面设置一个style,添加背景透明,在加上模糊效果即可。本回答被提问者和网友采纳 参考技术B 模糊图层通常都是高斯模糊(Gaussian),高斯模糊网上有很多写好的例子,你可以下载一个看看。
高斯模糊的核心就是高斯算法,不同语言实现的效率是不一样的,用C写的算法执行效率更高,所以可以考虑用so库的方式调用。
百度搜索android 高斯模糊,或者参照:
blog.csdn.net/huli870715/article/details/39378349 参考技术C 模糊图层?没听过,不到透明背景是可以的。坐等大神解答啊
以上是关于在android,怎么实现activity模糊图层效果呢的主要内容,如果未能解决你的问题,请参考以下文章