Android xxhdpi,420 dpi和480 dpi

时间:2017-02-15 15:33:26

标签: android dimensions screen-density

我正面临下一个问题:

我有一个带有dimension.xml的values-xxhdpi。具有480 dpi的设备可以很好地使用此文件夹。

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

我尝试添加值-w410dp并且运行正常,但是如果我添加此文件夹,那么480 dpi的设备现在会捕获此文件夹中的de值,而不是来自values-xxhdpi的值。

请需要sugestions

由于

1 个答案:

答案 0 :(得分:1)

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

正如你在这里看到的那样:

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

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

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

使用密度添加屏幕尺寸并定义属性。