5

我面临下一个问题:

我有一个 values-xxhdpi 和他们的 dimensions.xml。具有 480 dpi 的设备非常适合此文件夹。

问题在于,例如三星 Galaxy S4 或 S5 会从该文件夹中捕获值,并且在屏幕上看起来不太好,因为它们具有 420 dpi。所以我需要为这种类型或设备创建一个值-SOMETHING。

我尝试添加 values-w410dp 并且工作正常,但是如果我添加此文件夹,则具有 480 dpi 的设备现在会从该文件夹中捕获 de 值,而不是来自 values-xxhdpi 的值。

请需要建议

谢谢

4

1 回答 1

5

您必须为具有不同 dpi 的不同屏幕尺寸创建维度资源文件。

正如你在这里看到的:

android:screenSize=   ["small"| "normal" | "large" |     "xlarge"     ]

android:screenDensity=["ldpi" |   "mdpi" | "hdpi"  | "xhdpi"| "xxhdpi"]

            dpi   [ "280" | "360"| "420"| "480" | "560" ] 

添加您的屏幕尺寸和密度并定义您的属性。

于 2018-03-15T06:31:06.330 回答