繁体   English   中英

适用于多种设备的 Android 通用启动画面

[英]Android universal splash screen for multiple devices

我需要使用该应用程序支持多个屏幕。 该应用程序是一个网络应用程序,唯一的原生部分是启动画面。 我有一组具有以下尺寸的图像: xlarge (xhdpi): 640x960 large (hdpi): 480x800 medium (mdpi): 320x480 small (ldpi): 240x320

在 wvga854 的情况下,我在屏幕的顶部/底部有空格。 我已经通过创建 drawable-normal-long-hdpi 解决了这个问题。 如果我希望我的应用程序支持大多数屏幕和平板电脑( 官方参考,那么我需要为所有可能的组合创建文件夹,对吗?在这种情况下,这些文件夹的名称是什么?

您已经提到了针对此问题的正确文章。 有写:

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density
res/drawable-xxhdpi/my_icon.png     

另外你可以像你说的那样添加 normal-long (但我认为这没有必要):

res/drawable-normal-long-mdpi/my_icon.png        // bitmap for medium density
res/drawable-normal-long-hdpi/my_icon.png        // bitmap for high density
res/drawable-normal-long-xhdpi/my_icon.png       // bitmap for extra high density
res/drawable-normal-long-xxhdpi/my_icon.png     

您还需要考虑是否可以为不同方向(陆地、港口)创建文件夹

编辑:您应该坚持使用 Xoxols 答案:android:scaleType 应该可以消除屏幕顶部和底部的间隙。

也许缩放您的图像?
android:scaleType例如

看看我的博客。 也许它有助于清理事情。 http://objectofclasshuman.blogspot.de/2014/04/android-user-interface.html

额外使用灵活的布局,如相对布局和带有 scaletype=fitcenter 的 imageview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM