设计drawables以保持所有设备的比例

时间:2015-04-17 10:33:43

标签: android android-layout android-drawable

我正在尝试为我的Android应用设计UI,这在所有设备中保持比例方面。

我已经阅读了所有关于此的Android developers article但我还不了解一些事情。

我使用新的大小限定符(sw320dp,sw480dp,sw600dp,sw720dp)

我已经开始为这种配置设计drawable:

layout-sw720dp-land ----> 1280x800(10"平板电脑)mdpi

enter image description here

世界图标的大小为50x50px,按照开发者指南,我已缩放图标以适应所有密度(例如HDPI图标大小为100x100px (x1.5 from mdpi)

问题是,当我尝试在此设备中显示相同的活动时,它看起来像这样:

布局sw320dp陆-----> 1820x768(4.7")hdpi

enter image description here

这两款设备的屏幕分辨率都相似,但手机屏幕密度 ,物理屏幕尺寸

两个图片的with和高度布局属性都设置为wrap_content

什么应该是开始的基线指南? Android开发人员指南说正常的屏幕和mdpi密度,但我不知道这是否适合现在

我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:2)

实际上这不是你的错。 layout-sw320dp-land将从hdpi文件夹中获取可绘制文件,而layout-sw720dp-landmdpi设备,因此它将从mdpi文件夹中获取可绘制文件,该文件夹将小于{{1} }}