2014-12-11 51 views
0

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

但是,在仿真器或genymotion仿真器中加载nexus 9时,它们不会使用该维度的值-sw720dp版本。

我的价值观夹

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

我想不通为什么它不会读取这些值。 我正在5.0 lolipop上测试它,最小安卓级别为13.

我已经双重检查资源是否正确命名。

任何人有什么想法?

回答

0

values-sw720dp/文件夹应与values/文件夹位于同一级别,而不在其下。你的文件夹层次结构应该是这样的:

​​

同时,确保仿真器匹配-sw720dp资源预选赛。您可以通过在每个资源文件夹中放入一个字符串(或其他易于识别的东西)和不同的值来检查,并将其打印为诊断。

+0

我以为我已经尝试过,但似乎我没有。谢谢!你摇滚!我会在7分钟内接受答案。再次感谢。 – AnnonAshera 2014-12-11 04:54:06

+0

Thx!接受的答案。 – AnnonAshera 2014-12-12 02:12:40