Dimen.xml или Dimens.xml? - PullRequest
       11

Dimen.xml или Dimens.xml?

18 голосов
/ 20 января 2012

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

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

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

1 Ответ

27 голосов
/ 20 января 2012

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

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

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

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

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