首页 > 解决方案 > 无法为弹出窗口活动设置透明背景

问题描述

我正在按照这个特定示例创建一个弹出窗口活动,但是当我单击按钮打开此活动时,背景不是示例中提到的半透明。我是 android kotlin 开发的新手,所以我无法自己解决这个问题。让我知道我做错了什么。

这就是我得到的(背景不透明)

编辑:此链接讲述了一种不同的方法,但工作正常。

标签: androidkotlinpopupwindow

解决方案


您可以在“AndroidManifest.xml”文件中自定义活动的半透明主题。

<activity
        android:name=".ui.PopUpWindow"
        android:theme="@style/AppTheme_translucent" />

并在您的“styles.xml”文件中。

<style name="AppTheme_translucent" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowTranslucentNavigation">true</item>
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>
</style>

推荐阅读