Java hdpi密度的Dimen值未按预期工作

Java hdpi密度的Dimen值未按预期工作,java,android,screen,android-constraintlayout,hdpi,Java,Android,Screen,Android Constraintlayout,Hdpi,我试图为hdpi屏幕的constraint layout_constraintDimensionRatio属性赋予不同的值,并为所有其他屏幕设置默认值。我在values hdpi文件夹中制作了一个密度为hdpi的dimens资源。我希望hdpi的值为2:1,默认值为1:1。我制作了一个类似于2:1的字符串,但它仍然从base values文件夹中获取1:1的值。使用字符串而不是dimen是否有问题?为此,您必须为不同的dpi创建不同的布局。看到这一点-我已经有不同的布局,我使用720dp,但问题

我试图为hdpi屏幕的constraint layout_constraintDimensionRatio属性赋予不同的值,并为所有其他屏幕设置默认值。我在values hdpi文件夹中制作了一个密度为hdpi的dimens资源。我希望hdpi的值为2:1,默认值为1:1。我制作了一个类似于
2:1
的字符串,但它仍然从base values文件夹中获取1:1的值。使用字符串而不是dimen是否有问题?

为此,您必须为不同的dpi创建不同的布局。看到这一点-我已经有不同的布局,我使用720dp,但问题是密度。我不想只为一个属性创建一个全新的布局720dp hdpi。请参阅此链接