Dimen.xml или dimens.xml?

Я обычно храню размеры в файле dimen.xml. Однако IntelliJ IDEA intellisense помещает размеры в файл dimens.xml.

Теперь, если я поместил размеры в файл dimens.xml, как Eclipse справится с этим?

Я вижу, что документы позволяют использовать оба файла. Какой следует использовать, если проект будет использоваться и пользователями Eclipse и IDEA?

Ответы

Ответ 1

На самом деле не имеет значения, что вы называете самим файлом, однако есть рекомендации. Из docs (по res/values):

Поскольку каждый ресурс определяется своим собственным элементом XML, вы можете укажите файл, который вы хотите, и поместите различные типы ресурсов в один файл. Однако для ясности вы можете захотеть типы ресурсов в разных файлах. Например, вот несколько filename соглашения для ресурсов, которые вы можете создать в этом каталоге:

  • arrays.xml для массивов ресурсов (типизированные массивы).
  • colors.xml для значений цвета
  • dimens.xml для значений измерения.
  • strings.xml для строковых значений.
  • styles.xml для стилей.

Изменить: для большей ясности важная часть состоит в том, что вы используете соответствующий элемент (<dimen> в этом случае) внутри тега <resource> в вашем файле. Именно так android знает, что это ресурс измерения.

<resources>
    <dimen name="my_dimen">10dip</dimen>
</resources>