0

我在按钮单击事件上打开对话框时为背景图像模糊制作应用程序,它适用于 api 级别 8(姜饼)和 api 级别 14(ICS)而不是背景图像模糊其唯一的变暗背景,如浅黑色,我做什么,谢谢提前

这是在 Android 2.3 和 4.0 上运行的代码不起作用,

    AlertDialog alertDialog = alertDialogBuilder.create();
    WindowManager.LayoutParams lp = alertDialog.getWindow().getAttributes();  
    lp.dimAmount=0.0f;  
    alertDialog.getWindow().setAttributes(lp);  
    alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  
    alertDialog.show();
4

2 回答 2

3

FLAG_BLUR_BEHIND在 API 级别 14 中已弃用。

不再支持模糊。

根据Dianne Hackborn Android 框架工程师

我建议避免这种情况。早在 G1 时代,模糊效果可以在软件中稍微有效地实现。那些日子早已过去。这是你应该避免的事情,直到将来在 GPU 上完成。

于 2013-09-02T09:47:38.973 回答
0

FLAG_BLUR_BEHIND在 API 级别 14 已弃用,这就是为什么它适用于 2.3 而不是 4.0

于 2013-09-02T09:56:55.833 回答