21

我通常将尺寸存储在dimen.xml文件中。但是,IntelliJ IDEA 的智能感知将维度放入文件dimens.xml中。

现在,如果我将维度放入文件dimens.xml中,Eclipse 将如何处理呢?

我看到文档允许使用这两个文件。如果项目将同时被Eclipse和 IDEA 用户使用,应该使用哪一个?

4

1 回答 1

30

文件本身的名称并不重要,但是有一些建议。来自文档(关于 res/values):

因为每个资源都使用自己的 XML 元素定义,所以您可以随意命名文件并将不同的资源类型放在一个文件中。但是,为了清楚起见,您可能希望将唯一的资源类型放在不同的文件中。例如,以下是您可以在此目录中创建的资源的一些文件名约定:

  • arrays.xml 用于资源数组(类型化数组)。
  • colors.xml 用于颜色值
  • dimens.xml 用于维度值。
  • strings.xml 用于字符串值。
  • 样式的styles.xml。

编辑:为清楚起见,重要的部分是您在文件的标签<dimen>内使用适当的元素(在这种情况下) 。<resource>这就是android知道它是一个维度资源的方式。

<resources>
    <dimen name="my_dimen">10dip</dimen>
</resources>
于 2012-01-20T12:33:01.760 回答