抱歉,如果这是一个重复的问题,但是我正在努力寻找完成我想做的事情所需的语法。
我在资源中有一个属性文件,在其中存储了一堆不同的颜色,并且已经在xml中设置了它们,如下所示:
android:textColor="?attr/textcolor"
假设我的Java中有一个名为TextView的TextView。如何以编程方式完成相同任务?我认为它一定类似于:
textView.setTextColor(getResources().getColor(...))
但是我无法弄清楚我需要写什么。
干杯
首先通过color.xml文件定义要在Textview上设置的颜色,例如->
<color name="colorPrimary">#3F51B5</color>
然后在您的Java文件中,此行将在textview上设置颜色,请注意,将从color.xml文件中定义的颜色中提取颜色。->
textView.setTextColor(getResources().getColor(R.color.colorPrimary));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句