Невозможно использовать ресурс значения цвета в значении стиля res - PullRequest
3 голосов
/ 05 августа 2011

Я новичок в разработке Android.Понятия не имею, что с этим не так.Цвет, который я объявил в значении colors.xml со значением res, нельзя использовать в моем файле styles.xml ...

. Вот как я объявил цвет в colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="my_green">#59ab1b</color>
    <color name="app_bgcolor">#ededed</color>
    <color name="txt_grey">#707070</color>
</resources>

затем, когда я пытаюсь использовать его в своем XML-файле стиля:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="lbl_welcome">
        <item name="android:textSize">17sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">@color/my_green"</item>
    </style>
</resources>

, он звучит так:

ошибка: ошибка: не найдено ни одного ресурсазаданное имя (в 'android: textColor' со значением '@ color / my_green "').

есть идеи?

спасибо раньше!

Ответы [ 4 ]

5 голосов
/ 20 августа 2013

Эй, я только что заметил, что у вашего тега элемента в конце есть метка кавычки, например:

<item name="android:textColor">@color/my_green"</item>

, и должен выглядеть так:

<item name="android:textColor">@color/my_green</item>

без "after my_green.

По крайней мере, так у меня работает. Надеюсь, это поможет!

1 голос
/ 05 августа 2011

Вы можете попробовать это и сказать мне, если это работает

<resources>
    <color name="my_green">#ff59ab1b</color>
    <color name="app_bgcolor">#ffededed</color>
    <color name="txt_grey">#ff707070</color>
</resources>
0 голосов
/ 10 июня 2015

используйте @android: color / your_color

например. <item name="android:textColor">@android:color/my_green</item>

0 голосов
/ 05 августа 2011

Убедитесь, что оба файла находятся в папке 'values' внутри 'res'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...