启动图像大小
Splash Image size
我使用主题而不是布局来显示启动画面,但我很困惑为不同的屏幕密度设置什么分辨率的图像,因为<item>
标签的宽度和可用的高度属性 API>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>
不同分辨率设备的启动图像大小 纵向
MDPI = 320x480px
LDPI = 240x360px
HDPI = 480x720px
XHDPI = 640x960px
XXHDPI = 960x1440px
XXXHDPI = 1280x1920px
从 https://romannurik.github.io/AndroidAssetStudio/index.html 开始,您可以为所有分辨率制作 9 补丁图像 - XHDPI、HDPI、MDPI、LDPI
我使用主题而不是布局来显示启动画面,但我很困惑为不同的屏幕密度设置什么分辨率的图像,因为<item>
标签的宽度和可用的高度属性 API>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>
不同分辨率设备的启动图像大小 纵向
MDPI = 320x480px
LDPI = 240x360px
HDPI = 480x720px
XHDPI = 640x960px
XXHDPI = 960x1440px
XXXHDPI = 1280x1920px
从 https://romannurik.github.io/AndroidAssetStudio/index.html 开始,您可以为所有分辨率制作 9 补丁图像 - XHDPI、HDPI、MDPI、LDPI