位图上的 ScriptIntrinsicBlur API<14
ScriptIntrinsicBlur on Bitmap API<14
我需要在 Android API<14 的导航 header 视图中放置模糊的背景图像。我阅读了很多关于 ScriptIntrinsicBlur 的文档,但他已被添加到 API<17。
我知道
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND)
存在,但它似乎用于 windows,而不是位图图像。
你知道如何在 API<14 上将我的位图图像转换为模糊位图或 Drawable 吗?
谢谢!
编辑:
- 第 1 步: 添加到 build.gradle(模块:app):
`Android{
[...]
dependencies{
[...]
renderscriptTargetApi 14
renderscriptSupportModeEnabled true
}
}`
- 步骤 2 导入 android.support.v8.renderscript.*;
有效! ScriptIntrinsicBlur 现在可以使用了。感谢 Nikola Despotoski 的帮助。
您可以使用下面的代码。它在 api 级别低于 16
时有效
http://incubator.quasimondo.com/processing/stackblur.pde
https://github.com/wingjay/BlurImageView/blob/master/blurimageviewlib/src/main/java/com/wingjay/blurimageviewlib/FastBlurUtil.java
您可以使用 v8 support library 中的 ScriptIntrinsicBlur
。
我需要在 Android API<14 的导航 header 视图中放置模糊的背景图像。我阅读了很多关于 ScriptIntrinsicBlur 的文档,但他已被添加到 API<17。
我知道
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND)
存在,但它似乎用于 windows,而不是位图图像。
你知道如何在 API<14 上将我的位图图像转换为模糊位图或 Drawable 吗?
谢谢!
编辑:
- 第 1 步: 添加到 build.gradle(模块:app):
`Android{
[...]
dependencies{
[...]
renderscriptTargetApi 14
renderscriptSupportModeEnabled true
}
}`
- 步骤 2 导入 android.support.v8.renderscript.*;
有效! ScriptIntrinsicBlur 现在可以使用了。感谢 Nikola Despotoski 的帮助。
您可以使用下面的代码。它在 api 级别低于 16
时有效http://incubator.quasimondo.com/processing/stackblur.pde https://github.com/wingjay/BlurImageView/blob/master/blurimageviewlib/src/main/java/com/wingjay/blurimageviewlib/FastBlurUtil.java
您可以使用 v8 support library 中的 ScriptIntrinsicBlur
。