Как я могу применить прозрачный фон к окну фон - PullRequest
0 голосов
/ 23 января 2019

Я создал простое изображение, используя Inkscape с прозрачным фоном, альфа (0) и в центре у меня есть маленький логотип.Затем я применил его к своим стилям, как показано ниже:

<style name="SplashScreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowBackground">@drawable/splashscreen</item>
    <item name="colorPrimary">@android:color/transparent</item>
    <item name="colorPrimaryDark">@color/colorPrimary</item>
    <item name="colorAccent">@color/loginHeaderBackground</item>
</style>

Он работает нормально, однако мне не хватает моей основной цели - отображения черного экрана со средним значком вместо прозрачного.

Что я хочу (пользователь должен иметь возможность видеть фон своего телефона при запуске приложения)

Что я получаю

Почему это?

1 Ответ

0 голосов
/ 23 января 2019

Есть пример для вас. Я написал собственную тему и добавил эту тему в свою деятельность. Вы должны добавить это ваше всплеск активности в файле манифеста.

<activity ... 
    android:theme="@android:style/Theme.TranslucentTheme"
 .../>

styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="TranslucentTheme" parent="android:Theme.Translucent">
        <item name="android:windowBackground">@color/transparent_black</item>
    </style>

    <color name="transparent_black">#DA000000</color>
</resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...