La modification de la Couleur avec LinearLayout et TextView en Java (Android)

Je suis relativement nouveau développeur Android et j'ai remarqué ce qui semble être une curiosité pour moi, que je suis en espérant que quelqu'un peut expliquer. J'ai LinearLayout ll.

Cette ligne de code ne fonctionne pas pour moi lors de l'exécution:

ll.setBackgroundColor(R.color.white);

Cependant, cette ligne de code fonctionne:

ll.setBackgroundResource(R.color.white);

Je suppose que c'simplement parce que j'ai des blancs définie dans mes ressources. Cependant, j'ai aussi essayé en passant 0xFFFFFF dans setBackgroundColor() et cela ne fonctionne pas non plus.

De même avec mon TextView text cette ligne de code ne fonctionne pas lorsqu'il est exécuté:

text.setTextColor(R.color.white);

Je peux voir mon TextView donc je sais que j'ai initialisé correctement (comme mon LinearLayout qui je peux aussi voir). Donc je suppose que ma question se résume à: Comment puis-je utiliser correctement LinearLayout.setBackgroundColor() et TextView.setTextColor() ?

Merci une tonne à l'avance. J'ai lu dans les docs et essayé de trouver des informations en ligne via une recherche sur google et je n'ai pas trouver quoi que ce soit.

OriginalL'auteur Rob S. | 2011-01-17