Java android查找特定的标记值并替换为资源值

Java android查找特定的标记值并替换为资源值,java,android,regex,Java,Android,Regex,我想使用html.fromhtml在文本视图中显示一些html文本,例如: <font color=royalblue>hello</font> a royalblue color ... 你好,一个皇家蓝颜色。。。 royalblue在android资源文件中定义,还有许多其他颜色 <color name="royalblue">#A0B4F0</color> a royalblue color ... #A0B4F0皇家蓝色。。。 我想

我想使用html.fromhtml在文本视图中显示一些html文本,例如:

<font color=royalblue>hello</font> a royalblue color ...
你好,一个皇家蓝颜色。。。
royalblue在android资源文件中定义,还有许多其他颜色

<color name="royalblue">#A0B4F0</color> a royalblue color ...
#A0B4F0皇家蓝色。。。
我想找到所有color=xxx,并将其替换为color=color资源文件中的相应值

<font color="#A0B4F0">hello</font>
你好 因此
Html.fromhtml()
可以正确处理字体标记


我怎样才能做到这一点?

我假设这是一个字符串。。不是文本视图。。但同样的规则也适用。我只想替换字体标签中的“royalblue”
String tv = textview.getText();
tv = tv.replace("royalblue", "#A0B4F0");

textview.setText(tv);