Android 如何在kotlin中以编程方式更改文本颜色

Android 如何在kotlin中以编程方式更改文本颜色,android,xml,kotlin,Android,Xml,Kotlin,我在stakeOverFlow上发现了类似的问题,但答案对我没有帮助 文件:values.xml <color name= "orange_or">#EC7000</color> 如何将此文本视图从kotlin中的values.xml文件更改为该颜色?您可以使用: //with a color myText.setTextColor(ContextCompat.getColor(this,R.color.orange_or))

我在stakeOverFlow上发现了类似的问题,但答案对我没有帮助

文件:values.xml

<color name= "orange_or">#EC7000</color>
如何将此文本视图从kotlin中的values.xml文件更改为该颜色?

您可以使用:

   //with a color  
   myText.setTextColor(ContextCompat.getColor(this,R.color.orange_or))
   //with a selector
   myText.setTextColor(AppCompatResources.getColorStateList(this, R.color.xxx))
您可以使用:

   //with a color  
   myText.setTextColor(ContextCompat.getColor(this,R.color.orange_or))
   //with a selector
   myText.setTextColor(AppCompatResources.getColorStateList(this, R.color.xxx))

谢谢你的回答,但是我可以从values.xml获取变量吗?@ramossuit这个变量是什么意思?您可以使用项目值中的
R.color.orange\u或
获取值​​文件中有所有的颜色和值​​感谢您的回答,但是我可以从values.xml中获取变量吗?@ramossuit这个变量是什么意思?您可以使用项目值中的
R.color.orange\u或
获取值​​文件中有所有的颜色和值​​我们在xml中使用的项目的