【发布时间】:2017-02-15 15:33:26
【问题描述】:
我面临下一个问题:
我有一个 values-xxhdpi 和他们的 dimensions.xml。具有 480 dpi 的设备非常适合此文件夹。
问题在于,例如三星 Galaxy S4 或 S5 会从该文件夹中捕获值,但在屏幕上看起来不太好,因为它们的 dpi 为 420。所以我需要为这种类型或设备创建一个值-SOMETHING。
我尝试添加 values-w410dp 并且工作正常,但如果我添加此文件夹,则具有 480 dpi 的设备现在会从该文件夹中捕获 de 值,而不是来自 values-xxhdpi 的值。
请多指教
谢谢
【问题讨论】:
-
values-w410dp与屏幕密度无关。相反,我会专注于设计更灵活的 UI,其中 420dpi 和 480dpi 之间的微小差异不是问题。 -
“我需要按钮与背景匹配”——这是你的错误。这种方法并不可靠,因为您无法确保这些东西会对齐。
-
@CommonsWare 我明白了。我不明白为什么1080 * 1920 5,0''(Nexus 5)的设备是xxhdpi而1080 * 1920 5,1''(三星Galaxy S5)是420dpi。三星 S5 中的所有图像都更小!
-
有人对此有解决方案吗? xhdpi res 也会发生这种情况;因为 xhdpi 720*1280 和 768*1280 有两种变体。这个 48 像素的微小差异可能会干扰与背景对齐的视图。
-
这有什么更新吗? 2019 有人吗?
标签: android dimensions screen-density