在布局android中模糊图像与透明背景

时间:2014-09-10 10:13:02

标签: android android-layout background-image transparent

我需要添加一个带有模糊图像的透明背景,背景图像需要模糊。

我指的是这个答案。 [https://stackoverflow.com/a/21052060/3650133][1] 我得到了透明的背景,但我的背景图片并没有变得模糊。这是我的主要布局。

   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/mainmenu"
    android:orientation="vertical" >
    </Linearlayout>

OnCreate()方法中的此代码中的窗口是什么(在上面的链接中)。由于没有被识别为窗口,我使用它像getWindow()。

final Activity activity = this;
        final View content = activity.findViewById(android.R.id.content).getRootView();
        if (content.getWidth() > 0) {
            Bitmap image = BlurBuilder.blur(content);
            getWindow().setBackgroundDrawable(new BitmapDrawable(activity.getResources(), image));
        } else {
            content.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
                @Override
                public void onGlobalLayout() {
                    Bitmap image = BlurBuilder.blur(content);
                    getWindow().setBackgroundDrawable(new BitmapDrawable(activity.getResources(), image));
                }
            });
        }

请帮我解决这个问题。提前致谢。

0 个答案:

没有答案