Как динамически вызывать цвета в ресурсах в Android?

Я пытаюсь использовать цвета, созданные в файле res/values/colors.xml . Но когда я делаю вызов динамически, программа не компилируется и вместо этого рекомендует: Should pass resolved color instead of a resource id.

Цветовой код:

 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="gold">#857500</color> <color name="green">#0B3B0B</color> </resources> 

Код активности:

 title.setTextColor(R.color.green); help.setTextColor(R.color.gold); settings.setTextColor(R.color.gold); logout.setTextColor(R.color.gold); profile.setTextColor(R.color.green); 

Измените код на следующий:

 title.setTextColor(getResources().getColor(R.color.green)); help.setTextColor(getResources().getColor(R.color.gold)); settings.setTextColor(getResources().getColor(R.color.gold)); logout.setTextColor(getResources().getColor(R.color.gold)); profile.setTextColor(getResources().getColor(R.color.green));