我使用了这个链接中找到的方法 Android: Linkify TextView
public static void addLink(TextView textView, String patternToMatch,
final String link) {
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
@Override public String transformUrl(Matcher match, String url) {
return link;
}
};
Linkify.addLinks(textView, Pattern.compile(patternToMatch), null, null,
filter);
}
我的函数调用
addLink(text, "Forgot password?", "http://www.abc.com");
但结果以“忘记密码?”结尾粗体部分为蓝色并带有下划线。我如何包括“?”变成蓝色和下划线?谢谢。
最佳答案
第二个参数是 pattern 并且您要添加 ?
(正则表达式字符类 char)。
试试这个,
addLink(text, "Forgot password[?]", "http://www.abc.com");
关于Android 在 Linkify 文本中包含 "?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466077/