Android闪屏图像大小适合所有设备
我有一个全屏PNG,我想在splash上显示。只有一个错误,我不知道 在每个可绘图文件夹中放置的大小(Android闪屏图像大小适合所有设备,android,png,screen,drawable,splash-screen,Android,Png,Screen,Drawable,Splash Screen,我有一个全屏PNG,我想在splash上显示。只有一个错误,我不知道 在每个可绘图文件夹中放置的大小(ldpi,mdpi,hdpi,以及xhdpi)。我的应用程序应该在所有手机和平板电脑上都运行良好。我应该创建什么尺寸(以像素为单位)以使飞溅在所有屏幕上都显示良好?免责声明 这个答案来自2013年,已经严重过时。从Android 3.2开始,现在有6组屏幕密度。此答案将尽快更新,但没有预计到达时间。请参阅,了解当前的所有密度(尽管有关特定像素大小的信息始终很难找到) 这是tl/dr版本 创建4
ldpi
,mdpi
,hdpi
,以及xhdpi
)。我的应用程序应该在所有手机和平板电脑上都运行良好。我应该创建什么尺寸(以像素为单位)以使飞溅在所有屏幕上都显示良好?免责声明
这个答案来自2013年,已经严重过时。从Android 3.2开始,现在有6组屏幕密度。此答案将尽快更新,但没有预计到达时间。请参阅,了解当前的所有密度(尽管有关特定像素大小的信息始终很难找到)
这是tl/dr版本
- 创建4个图像,每个屏幕密度对应一个图像:
- xlarge(xhdpi):640x960
- 大型(hdpi):480x800
- 中等(mdpi):320x480
- 小型(ldpi):240x320
- 阅读Android开发者指南
- 设计具有可以安全拉伸而不影响最终结果的区域的图像
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/flash_screen</item>
<item name="android:windowTranslucentStatus" tools:ignore="NewApi">true</item>
</style>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white"></item>
<item>
<bitmap android:src="@drawable/background_noizi" android:gravity="center"></bitmap>
</item>
</layer-list>
<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt"
android:viewportWidth="640"
android:viewportHeight="640"
android:width="240dp"
android:height="240dp">
<path
android:pathData="M320.96 55.9L477.14 345L161.67 345L320.96 55.9Z"
android:strokeColor="#292929"
android:strokeWidth="24" />
</vector>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque"
android:paddingBottom="20dp" android:paddingRight="20dp" android:paddingLeft="20dp" android:paddingTop="20dp">
<!-- The background color, preferably the same as your normal theme -->
<item>
<shape>
<size android:height="120dp" android:width="120dp"/>
<solid android:color="@android:color/white"/>
</shape>
</item>
<!-- Your product logo - 144dp color version of your app icon -->
<item
android:drawable="@drawable/logo_vect"
android:gravity="center">
</item>
</layer-list>
<item>
<shape>
<size android:height="120dp" android:width="120dp"/>
<solid android:color="@android:color/white"/>
</shape>
</item>
<!-- Your product logo - 144dp color version of your app icon -->
<item android:gravity="center">
<bitmap android:gravity="center"
android:src="logo_vect"/>
</item>