Почему в String.xml компиль ругается?

Рейтинг: 0Ответов: 1Опубликовано: 30.09.2014
<integer-array name="asd">
    <item>R.drawable.cocktail1</item>
</integer-array>

Почему в String.xml компиль ругается на то, что нельзя вписать в <item></item> R.drawable.cocktail1? Ведь R.drawable.cocktail1 - это целое число, а может быть, правильнее идентификатор объекта, но в виде целого числа.

Ответы

▲ 3Принят

Вы путаете java и xml, смешивая их в одну кучу. R.drawable.cocktail1 - это константа, определенная внутри вашего java-файла и известная только в рамках ваших java-классов. xml же ни о каких сущностях внутри вашего кода, разумеется, знать не знает, и поэтому для него это R.drawable.cocktail1 выглядит исключительно как некая строка, не более