我使用主题而不是布局来显示启动画面,但我很困惑为不同的屏幕密度设置分辨率图像,因为<item>
标签的宽度和高度属性可用 API&GT; 22
背景可绘制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorAccent" />
<item >
<bitmap
android:gravity="center"
android:src="@drawable/splash_logo" />
</item>
</layer-list>
风格
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_background</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorPrimary">@color/colorPrimary</item>
</style>
答案 0 :(得分:8)
启动图像尺寸
MDPI = 320x480px
LDPI = 240x360px
HDPI = 480x720px
XHDPI = 640x960px
XXHDPI = 960x1440px
XXXHDPI = 1280x1920px
从https://romannurik.github.io/AndroidAssetStudio/index.html,您可以为所有分辨率制作9补丁图像 - XHDPI,HDPI,MDPI,LDPI