我想以特定颜色显示TextView的文本,我从服务器获取该文本。从服务器颜色以字符串格式。喜欢" YELLOW"," BLUE"," RED"," PURPLE"等等 我们如何将这种颜色设置为textview的文本。
有人可以对此有任何想法吗?
由于
答案 0 :(得分:7)
如果服务器无法发送Redwarp's comment所示的十六进制格式,您可以执行这样的基本颜色;
Color.parseColor("RED")
<强> Docs 强>
解析颜色字符串,并返回相应的color-int。如果 无法解析字符串,抛出IllegalArgumentException异常。 支持的格式为:#RRGGBB #AARRGGBB'red','blue','green', 'black','white','grey','cyan','magenta','yellow','lightgray', 'darkgray','grey','lightgrey','darkgrey','aqua','fuschia', 'lime','maroon','navy','olive','purple','silver','teal'
或在values资源文件夹中创建color.xml
并创建这样的颜色资源;
<color name="white">#FFFFFF</color>
答案 1 :(得分:0)
使用此
textView.setTextColor(Color.parseColor("RED"));
它会帮助你 -