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

时间:2013-02-15 22:10:13

标签: java android regex

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

<font color=royalblue>hello</font> a royalblue color ...

royalblue在android资源文件中定义,还有许多其他颜色

<color name="royalblue">#A0B4F0</color> a royalblue color ...

我想找到所有color = xxx并将其替换为color =颜色资源文件中的相应值

<font color="#A0B4F0">hello</font>

所以Html.fromhtml()可以正确处理字体标记。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

String tv = textview.getText();
tv = tv.replace("royalblue", "#A0B4F0");

textview.setText(tv);