我使用Inkscape创建了一个简单的图像,该图像具有透明背景,alpha(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>
工作正常,但是,我没有实现我的主要目标,它显示的是带有中间图标的黑屏,而不是透明的图标。
我想要的(当应用开始启动时,用户应该仍然可以看到他们的手机背景)
我要得到的东西
这是为什么?
答案 0 :(得分:0)
有一个适合您的示例。我编写了自定义主题,并将此主题添加到了活动中。您应该将此清单活动添加到清单文件中。
<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>