我正在根据一组规范设计布局。我基本上需要在布局和 android 设备之间留出一些空间。下图供参考
我正在使用以下站点将给定像素转换为 dp 值AndroidPixelConverter
我在 xxxhdpi 列中给出 px 值并获取其各自的 dp 值,我将其放置在我的 xml 布局中。
我测试的主要手机是三星 S4 和 Nexus5
以下是我的问题:
- 根据此站点,Nexus5 和三星 S4 属于 xxhdpi 分辨率,但如果我使用上述 AndroidPixel 转换器站点中的 xxxhdpi 列,我仍然可以获得正确的像素值。为什么是这样 ?
- Nexus5 有软导航栏,而三星 S4 有硬按钮作为导航。我怎样才能检测到它并相应地为我的布局赋值。导航栏,如果我没记错的话,高度是 144 像素,如果不存在会改变布局尺寸。我该如何处理?
最后,我遵循的方法是正确的吗?如果不是,请以正确的方式引导。
PS:我正在寻找所有设备上的像素完美布局。是否可以 ?