Как сделать фон деятельности полностью прозрачным (не полупрозрачным)? - PullRequest
0 голосов
/ 29 мая 2019

В моем андроиде activity мне нужно сделать фон активности прозрачным.Для этого я нашел решения онлайн, говорящие сделать это в теме.

<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>

Однако это делает фон activity полупрозрачным, то есть он не совсем прозрачный, он слегка серый.Есть ли способ получить идеально прозрачный фон такой, чтобы экран под ним был идеально виден.Спасибо!

Ответы [ 2 ]

1 голос
/ 29 мая 2019

Попробуйте это

<style name="TransparentTheme.Base" parent="Theme.AppCompat.DayNight.NoActionBar">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primaryDark</item>
        <item name="colorAccent">@color/accent</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>

Использование

<activity
        android:name=".activity"
        android:theme="@style/TransparentTheme.Base" />
1 голос
/ 29 мая 2019

Попробуйте это

    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/transparent</item>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...