Android 如何仅为HDPI设备和更少设备添加尺寸文件(mdpi…)

Android 如何仅为HDPI设备和更少设备添加尺寸文件(mdpi…),android,Android,我希望有一个带有维度的单独文件(dimen.xml) 仅适用于hdpi和更低密度的手机 不幸的是,当我用dimen.xml添加文件夹“values hdpi”时, 带有xhdpi和平板电脑的设备也使用它。要避免xhdpi设备使用hdpi dimens.xml,请将当前值/dimen.xml移动到values xhdpi文件夹。这将导致xhdpi设备(及更高版本)改用它 至于片剂,实际上有些片剂具有mdpi密度。我认为您需要使用另一个限定符,例如屏幕大小来区分平板电脑和手机 有关更多信息,请阅读将

我希望有一个带有维度的单独文件(dimen.xml) 仅适用于hdpi和更低密度的手机

不幸的是,当我用dimen.xml添加文件夹“values hdpi”时,
带有xhdpi和平板电脑的设备也使用它。

要避免xhdpi设备使用hdpi dimens.xml,请将当前值/dimen.xml移动到values xhdpi文件夹。这将导致xhdpi设备(及更高版本)改用它

至于片剂,实际上有些片剂具有mdpi密度。我认为您需要使用另一个限定符,例如屏幕大小来区分平板电脑和手机


有关更多信息,请阅读

将空的dimen.xml文件添加到值xhdp。空的dimen.xml不起作用,带有xhdpi的设备仍然从hdpi文件夹获取值。我得到了eriuzo建议的解决方案(看下面),效果很好。