Android - 资源配置不起作用

时间:2014-12-11 04:46:34

标签: android layout tablet android-resources

我目前正在尝试更新多种屏幕尺寸的布局。我试图设置按钮的左边距。我将按钮设置为正确的@dimens资源。当我更改values / dimens.xml中的值时,按钮边距会改变。

但是,在模拟器或genymotion模拟器中加载nexus 9时,他们不会使用维度的值-sw720dp版本。

我的值文件夹

values/
    values-sw720dp/
        dimens.xml
attrs.xml
colors.xml
dimens.xml
etc..

我无法弄清楚为什么它不会读取这些值。 我在5.0 lolipop上测试它,最小的android级别是13。

我已经仔细检查了资源是否正确命名。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

values-sw720dp/文件夹应与values/文件夹位于同一级别,而不是低于它。您的文件夹层次结构应如下所示:

res/
    values/
        attrs.xml
        colors.xml
        dimens.xml
    values-sw720dp/
        dimens.xml

此外,请确保模拟器与-sw720dp资源限定符匹配。您可以通过在每个资源文件夹中放置一个具有不同值的字符串(或其他容易识别的东西)来检查,并将其打印为诊断。