Невозможно установить прозрачный фон для активности всплывающего окна - PullRequest
0 голосов
/ 26 мая 2020

Я следую этому конкретному примеру, чтобы создать действие всплывающего окна, но когда я нажимаю кнопку, чтобы открыть это действие, фон не является полупрозрачным, как указано в примере. Я новичок в разработке android kotlin, поэтому я не могу понять это самостоятельно. Сообщите мне, что я делаю неправильно.

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

EDIT: эта ссылка сообщает другой метод, но работает нормально.

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

Вы можете настроить полупрозрачную тему своего занятия в файле «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>
0 голосов
/ 26 мая 2020

Я путешествую по коду и не видел метод setContentView() для активности PopupWindow. Установите представление содержимого для действия, вызвав метод внутри PopupWindow onCreate()

...