【问题标题】:create dimens.xml only for Nexux 5仅为 Nexus 5 创建 dimens.xml
【发布时间】:2017-09-14 16:07:09
【问题描述】:

您好,我对 nexus 5 有疑问

我在 xxhdpi 上有带有值的尺寸,在我的小米 mi3 上一切正常,但在 nexus 5 上它的用户界面错误,我可以只为 Nexux 5 生成尺寸吗?

谢谢

【问题讨论】:

  • “我在 xxhdpi 上有带值的维度”——这是错误的答案。如果您使用的单位因密度而异(例如,dp),您应该没有理由使用密度资源集创建不同的维度值。根据屏幕尺寸(例如,较大屏幕上的较大边距)具有不同的尺寸值是可以的。

标签: android dimensions nexus-5


【解决方案1】:

要问自己的第一个问题是“为什么这只需要在 Nexus 5 上发生?” Nexus 5 究竟是什么原因导致您的 UI 显示不正确?

答案很可能是设备的屏幕密度或尺寸,在这种情况下,您需要 Nexus 5 特定配置。

如果问题是屏幕密度,您可能希望在适当的密度文件夹中有不同的尺寸(例如values-xhdpi/dimens.xml)。如果是整体屏幕尺寸的问题,也许您想将尺寸分解到文件夹中,例如 values-sw320dp/dimens.xml,以定位最小宽度至少为 320dp 的设备。

您应该阅读Providing Resources 文档以确保您完全理解不同的资源限定符。

还要确保您使用的是 dps(与密度无关的像素)而不是 px(像素)。

【讨论】:

  • 小米它的xxhdpi nexus 5它也xxhdpi但是错了。 nexus 5X 有自己的尺寸(values-sw410dp),我想为 nexus 5 添加额外的值。
  • 可以保证,如果它在 Nexus 5 上看起来很糟糕,那么在任何其他具有相同密度和相同屏幕尺寸的设备上都会看起来很糟糕。您不想专门针对 Nexus 5 - 找出 Nexus 5 的哪个方面存在问题并从那里着手。
猜你喜欢
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-04
相关资源
最近更新 更多