我开发了一个界面,所有东西都使用了 dp 设置,所以我认为它应该适用于大多数屏幕尺寸。然而,在测试时,它会在大多数屏幕尺寸上变得困惑,无论大小。我得到的图标显示不正确,因为我只有一组用于 Nexus 4 大小和密度,因为它们只是占位符,直到我以适当的比例构建适当的图标。
出了什么问题? dp 是按比例设计的错误方法吗?我考虑过为各种屏幕尺寸设计特定的布局,但我不确定从哪里开始定位目标。
这是应该的样子。 (连结 4)
较小的屏幕(Nexus One)
更大的屏幕。 (Nexus 5) - 查看文本如何与垂直分隔线发生冲突。
最佳答案
dp - 基于屏幕物理密度的抽象单位。这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统根据使用中屏幕的实际密度,根据需要透明地处理 dp 单位的任何缩放。
这并不意味着图像可以自动缩放。它在特定密度的设备中表现良好。
用 http://romannurik.github.io/AndroidAssetStudio/icons-generic.html 生成你的图标并放置图标并检查。
对于文本不要使用 dp :而是使用 sp
关于android - 支持屏幕尺寸 - DP 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032998/