我开发了一个时钟小部件.我只有1个res/layout和1 res/drawable.一切都很完美.
它适用于像三星Galaxy Ace这样的mdpi.它适用于像三星Galaxy S2这样的hdpi.它适用于三星Galaxy Note等xhdpi.
然而,我在三星Galaxy Nexus或Sony Xperia S等720x1280设备上看起来很难看.很快就会推出三星Galaxy S3.
当我提供专门为720x1280设备构建的res/layout/xhdpi,然后Galaxy Note也将使用这种布局,它在Galaxy Note上看起来很难看.
如何解决这个问题?
这就像720x1280(Galaxy Nexus,Sony Xperia S,Galaxy S3)和800x1280(Galaxy Note)之间的一些交叉.
设备的分辨率和DPI不一定匹配(高分辨率并不意味着高DPI).DPI是设备分辨率与其物理尺寸的比率.
而不是通过DPI分隔您的布局文件夹,而是按维度分隔它们.例如layout-large
,layout-xlarge
.您还可以通过特定尺寸进行量化,例如layout-w720-h1280
,在这种情况下,仅匹配最小宽度为720像素,最小高度为1280像素的设备.
归档时间: |
|
查看次数: |
14559 次 |
最近记录: |