如何将圆角和模糊的背景赋予线性布局?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将圆角和模糊的背景赋予线性布局?相关的知识,希望对你有一定的参考价值。

我正在尝试在应用中添加带有圆角和模糊背景的线性布局。到目前为止,香港专业教育学院设法给布局圆角,但我不知道如何给它一个模糊的背景。我试图在xml文件中设置一个alpha属性,但它确实起作用。这是我想要实现的目标:

enter image description here

可绘制资源文件:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#fff"/>
<stroke android:width="0.5dp" android:color="#B1BCBE" />
<corners android:radius="160dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />

</shape>

布局的Xml代码:

  <LinearLayout
            android:id="@+id/team_lay"
            android:layout_width="match_parent"
            android:layout_height="95dp"
            android:layout_marginTop="40dp"
            android:background="@drawable/layout_bg"


            android:orientation="horizontal">

        </LinearLayout>

我到目前为止所取得的成就:

This

我如何获得期望的结果?

TIA .. !!!

答案

您可以通过将模糊背景创建为xml文件,然后为其设置容器视图的背景来实现。

尝试我的示例:

blur_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape
            android:shape="rectangle">
            <solid android:color="#4CAF50" />
        </shape>
    </item>

    <item>
        <shape
            android:shape="rectangle">
            <solid android:color="#AA000000" />
        </shape>
    </item>

</layer-list>
另一答案

所以我自己寻找解决方案。我在可绘制资源文件中更改了纯色的透明度(如此处https://stackoverflow.com/a/41865518/8175719所述),并且可以正常工作。

以上是关于如何将圆角和模糊的背景赋予线性布局?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

将形状设置为 ImageView 背景以获得圆角

如何在android中的地图片段内中心线性布局?

带有圆角而不是 100% 屏幕宽度的自定义片段对话框

如何在iOS上仅在具有清晰颜色的模糊视图底部获得圆角?

带圆角的 FrameLayout