如何创建一个半透明的过滤器悬停活动?

时间:2019-06-18 07:39:19

标签: android

我是Java android开发的新手。

我需要您的帮助,以实现将鼠标悬停在活动上的半透明过滤器

enter image description here

我已经在Google上搜索了很多,并且堆栈溢出,但是我找不到我想做的事。

预先感谢:)

2 个答案:

答案 0 :(得分:0)

在具有透明背景的顶部放置框架布局,并在顶部放置播放按钮布局

看起来像这样:

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/transparent_dark_grey"/>

        <FrameLayout
            android:id="@+id/playButtonLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"/>

    </FrameLayout>

同样最好使用ConstraintLayout

答案 1 :(得分:0)

如果我正确理解您的意思,那就是在屏幕上进行了一些操作之后,您想要显示进度栏并将屏幕隐藏在半透明的覆盖层后面。因此,第一步是为您的应用添加透明颜色。 让我们使用这个x_name。 像

一样将其添加到colors.xml
#99000000

现在,您必须将叠加视图添加到您的活动/片段中。 看起来像这样:

<color name="overlay_color">#99000000</color>

显示进度时,只需更改覆盖图的可见性即可。