适用于多种设备的Android通用闪屏

时间:2014-04-10 11:53:47

标签: android imageview splash

我需要使用该应用支持多个屏幕。该应用程序是一个Web应用程序,唯一的本机部分是启动画面。我有一堆具有以下尺寸的图像: xlarge(xhdpi):640x960 大(hdpi):480x800 中(mdpi):320x480 小(ldpi):240x320

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

3 个答案:

答案 0 :(得分:1)

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

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     

另外你可以像你说的那样添加正常长度(但我不认为这是必要的):

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应该能够摆脱屏幕顶部和底部的空白。

答案 1 :(得分:1)

可能缩放图片?
例如android:scaleType

答案 2 :(得分:0)

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

其他使用灵活布局,例如相对布局和带有scaletype = fitcenter

的imageview