位图上的 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