我有一个xxhdpi xml文件,我需要缩减xhdpi和mhdpi。
XXHDPI文件中的dp大小是完美的,但我的xhdpi和mhdpi设备显示不准确。
我理解为位图/ PNG图形调整大小。那不是我的问题。
我的问题是尝试在UI中扩展元素(图片问题和答案,背景填充和/或字体特别是大小)。我被建议回去重新测量Photoshop中的每个元素?这不可能是正确的,我当然可以将数学公式应用于这个问题吗?
另外,我如何解释当今XHDPI市场的奇怪尺寸?
例如:
xxhdpi:< dimen name =“standard_button_height”> 40dp <尺寸>
xhdpi:< dimen name =“standard_button_height”> ?dp <尺寸>
答案 0 :(得分:0)
如果我理解你的正确,你希望你的应用程序在所有设备上看起来都相同(这意味着你不希望利用平板电脑上的额外空间,而只是将所有内容放在一起,与所有设备成比例)。如果这不正确,请进一步详细说明。
然而,要解决上述问题......
您需要关注的不是xxhdpi与xhdpi,而是目标设备的DP。绝大多数Android设备分为两类。那些~360x640dp和那些~800x1280dp(以肖像方式保存)。后者是xlarge类(平板电脑)。
因此,您需要创建一个名为res / values-xlarge的目录,并且在该文件夹中您将拥有一个dimens.xml,您可以将所有DP宽度缩放2.22(800/360)并且您的DP高度为2(1280/640)。所以你的40dp高按钮需要80dp。
这不是一个完美的开局,因为有些设备会将一些屏幕空间用于非硬件密钥(而其他设备则使用硬件密钥并为您提供整个屏幕)。