2010-09-04 4 views
3

Je vais à travers un tutoriel Android et je suis en train d'accéder à une couleur que je l'ai défini dans Colors.xmlVous ne pouvez pas récupérer une couleur de colors.xml via une ressource personnalisée?

<color name = "my_background">#3500ffff</color> 

Je suis en train d'accéder à cette couleur par nom:

Paint background = new Paint(); 
background.setColor(getResources().getColor(R.color.my_background)); 

mais il ne reconnaît pas my_background en tant que ressource. Si je laisse les suggestions venir, seulement un tas de couleurs prédéfinies qui ne sont pas liées. Des idées? Cela n'a pas de sens pour moi, je vois presque exactement la même chose de la developer documentation et another site, mais ça ne marche pas pour moi.

+0

Utilisez-vous Eclipse? Si oui, quelle version? –

+0

Oui, j'utilise Eclipse, Helios. – IronManIngellis

+0

Je devrais également noter que je peux accéder à la ressource de couleur à partir d'un fichier de disposition XML. Juste pas à travers Java pour une raison quelconque. – IronManIngellis

Répondre

4

J'ai trouvé que le problème était un import android.R en quelque sorte fait en haut de mon code sans m'en apercevoir. J'ai enlevé cela et le problème a été résolu.

+1

Vous pouvez accepter votre propre réponse pour la marquer résolue. Bonne trouvaille. –

Questions connexes