我有一段要突出显示的 HTML。它不是一段预定义的文本,所以它必须是动态的。
我有一个SpannableString
有很多 html,但我想设置<pre>
标签和<code>
标签的样式。我可以使用一些标准的 Java API 或 Android API 来做到这一点,还是必须使用某种正则表达式来匹配这些标签?
我尝试过这样的事情:
public static void styleSpans(String markdownString) {
Spannable raw = new SpannableString(markdownString);
BackgroundColorSpan[] spans = raw.getSpans(0, raw.length(), BackgroundColorSpan.class);
for (BackgroundColorSpan span : spans) {
raw.removeSpan(span);
}
int index = TextUtils.indexOf(raw, "<pre>");
}
并对这些标签的索引做一些事情,但我需要一个例子来知道我实际上在做什么。我怎么能这样做?