支持屏幕尺寸 - DP无法正常工作

时间:2014-09-25 07:30:40

标签: android android-layout android-screen-support

我已经开发了一个界面,所有内容都使用了dp设置,所以我认为它应该适用于大多数屏幕尺寸。然而,在测试时,它会在大多数屏幕尺寸上变得混乱,越来越大。我得到的图标没有正确显示,因为我只有一套Nexus 4尺寸和密度,因为它们只是占位符,直到我以适当的比例构建合适的图标。

出了什么问题? dp是否有错误的方法来设计它的规模?我考虑过针对各种屏幕尺寸设计特定的布局,但我不确定从哪个目标开始。

这是应该是什么样子。 (Nexus 4)

enter image description here

较小的屏幕(Nexus One)

enter image description here

更大的屏幕。 (Nexus 5) - 查看文本如何与垂直分隔符碰撞。

enter image description here

1 个答案:

答案 0 :(得分:1)

dp - 基于屏幕物理密度的抽象单位。这是系统假定的基线密度"介质"密度屏幕。在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。

这并不意味着图像可以自动缩放。它适用于特定的密度设备。

使用http://romannurik.github.io/AndroidAssetStudio/icons-generic.html生成您的图标并放置图标并进行检查。

对于文字,请勿使用dp:而是使用sp