dimens.xml - > R没有产生

时间:2015-08-19 10:33:27

标签: android eclipse

当我添加文件 dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="smart_eyeglass_controll_width">419</dimen>
    <dimen name="smart_eyeglass_controll_height">138</dimen>
</resources>

到我的值文件夹,将不会生成R. 怎么了? 文件正常 - 项目的其余部分。在Eclipse中清理项目将无法正常工作。

3 个答案:

答案 0 :(得分:2)

为什么显示

因为res中的 xml 文件有一些编译错误(或错误?),所以R没有被编译。

所以,基本上只需在你的维度值旁边添加单位,如dp

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="smart_eyeglass_controll_width">419dp</dimen>
    <dimen name="smart_eyeglass_controll_height">138dp</dimen>
</resources>

然后重建并清理您的项目

答案 1 :(得分:1)

因为您无法创建尺寸白化,表明它是倾斜还是sp或......如果要创建整数值,请使用:

<integer name="something">100</integer>

如果它有一个单位就把它..

<dimen name="width">100dip</dimen>

答案 2 :(得分:1)

您必须为您的值指定一个单位,例如dp。 E.g

<resources>
    <dimen name="smart_eyeglass_controll_width">419dp</dimen>
    <dimen name="smart_eyeglass_controll_height">138dp</dimen>
</resources>