无法为弹出窗口活动设置透明背景。

问题描述 投票:0回答:1

我正在关注 这个 我在一个特定的例子中创建了一个弹出窗口活动,但是当我点击按钮打开这个活动时,背景并不是像例子中提到的半透明的。我是android kotlin开发的新手,所以我自己也搞不清楚这个问题。让我知道我做错了什么。

This is what I am getting (background is not transparent)

EDIT:这个 联系 告诉了一个不同的方法,但工作正常。

android kotlin popupwindow
1个回答
0
投票

我旅行的代码,没有看到 setContentView() 办法 PopupWindow 活动的内容视图。请通过调用PopupWindow中的方法为活动设置内容视图。onCreate()


0
投票

你可以在你的 "AndroidManifest.xml "文件中,自定义你的活动的半透明主题。

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

和你的 "style.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>
© www.soinside.com 2019 - 2024. All rights reserved.