我打算使用主题和@drawable xml为背景显示一个非常简单的启动画面。
Styles.xml
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@color/white</item>
<item name="android:background">@drawable/splashx</item>
</style>
Splashx.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:gravity="center"
android:src="@drawable/splash"/>
</item>
</layer-list>
我使用的实际图像显然不会在顶部出现这种扭曲(顶部的小三角形基本上是手,俱乐部从下面重复)。我也尝试过其他几张图片。同样的神秘。
有什么想法吗?
答案 0 :(得分:-1)
为什么不尝试将图像从drawable转移到mipmap文件夹?然后将mipmap图像作为位图添加到图层列表中。
<?xml version="1.0" encoding="utf-8"?>
<item
android:drawable="@color/your_background_color"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/your_image"/>
</item>
请参阅此处的链接:https://www.bignerdranch.com/blog/splash-screens-the-right-way/