setting textColor no TextView no arquivo de layout principal layout / main.xml que não faz referência ao arquivo colors.xml. (Ele quer um #RRGGBB em vez de @ color / text_color)

Estou tentando definir algumas cores gerais para um programa que estou escrevendo. Criei um arquivo colors.xml e estou tentando fazer referência direta às cores do arquivo layout.xml. Acredito que estou fazendo isso corretamente, mas está me dando o seguinte erro:

Color value '@colors/text_color' must start with #

Aqui estão meus res / values / colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="background_color">#888888</color>
    <color name="text_color">#00FFFF</color>
</resources>

Aqui está meu res / layout / main.xml

<?xml version="1.0" encodin,g="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:orientation="vertical">
<TextView  
    android:layout_width="fill_parent" 
    android:text="@string/hello" 
    android:layout_height="wrap_content" 
    android:id="@+id/TextView01" 
    android:textColor="@colors/text_color"/>
</LinearLayout>

Eu olhei algumas referências no site de desenvolvedores do Android:Mais tipos de recursos: Cor e encontrou este código:

Exemplo: arquivo XML salvo em res / values / colors.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <color name="opaque_red">#f00</color>
   <color name="translucent_red">#80ff0000</color>
</resources>

Este código do aplicativo recupera o recurso de cores:

Resources res = getResources();
int color = res.getColor(R.color.opaque_red);

Este XML de layout aplica a cor a um atributo:

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="@color/translucent_red"
    android:text="Hello"/>

Acho que meus dois arquivos xml seguem este exemplo bem de perto - no entanto, a única diferença é que não usei nenhum código de aplicativo para recuperar o recurso de cores. Não acredito que isso seja necessário (mas é uma diferença.) Pensei em ver se mais alguém teve problemas semelhantes ou uma solução? Ou isso é um bug

Atualizei todos os meus arquivos Android SDK (e plug-in Eclipse) na semana passada, por isso acredito que sejam os mais recente

questionAnswers(4)

yourAnswerToTheQuestion