在我的colors.xml文件中,我有以下颜色:<drawable name="my_favorite_color">#ffFF0000</drawable>
。如何以编程方式将TextView的颜色设置为此值?换句话说,这里有什么?
myTextView.setTextColor(???);
请注意,没有R.color.my_favorite_color,因此myTextView.setTextColor(getResources().getColor(R.color.my_favorite_color));
不起作用。只有R.drawable.my_favorite_color。在布局文件中,我可以这样做:<TextView android:textColor="@drawable/my_favorite_color"/>
这在代码中是不可能的吗?
答案 0 :(得分:1)
首先在res / value
中的color.xml中定义颜色 <color name="my_favorite_color">#ffFF0000</color>
然后得到它
myTextView.setTextColor(R.color.my_favorite_color)
答案 1 :(得分:0)
<svg><use xlink:href="#shape-phone" x="0" y="0" width="100" height="50"/></svg>
答案 2 :(得分:0)
compile 'org.parceler:parceler:1.1.5'
你错误地定义了你的颜色。它应该在名为&#39; colors.xml&#39;的文件下。并且像
compile 'org.parceler:parceler:1.1.5'
答案 3 :(得分:0)
简单,您可以将颜色设置为myTextView:
myTextView.setTextColor(getResources().getColor(R.color.my_favorite_color));