我需要使用该应用支持多个屏幕。该应用程序是一个Web应用程序,唯一的本机部分是启动画面。我有一堆具有以下尺寸的图像: xlarge(xhdpi):640x960 大(hdpi):480x800 中(mdpi):320x480 小(ldpi):240x320
对于wvga854,屏幕顶部/底部有空格。我通过创建drawable-normal-long-hdpi来解决它。如果我希望我的应用支持大多数屏幕和平板电脑(official reference,那么我需要为所有可能的组合创建文件夹,我是对的吗?在这种情况下,这些文件夹的名称是什么?
答案 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