我正在寻找一种方法来确定字符或字符串是否使用类似于StyleSpan对象的getStyle()
方法的方法加下划线,而是替代UnderlineSpan对象。
这是一个使用StyleSpan类的示例,我需要一种方法来测试文本是否以类似方法加下划线:
StyleSpan[] rt = str.getSpans(selectionStart, selectionEnd, StyleSpan.class);
boolean exists = false;
for (int i = 0; i < rt.length; i++) {
if (rt[i].getStyle() == android.graphics.Typeface.ITALIC){
str.removeSpan(rt[i]);
exists = true;
}
}
有没有办法为UnderlineSpan对象实现此目的?
答案 0 :(得分:0)
当然,只需将getSpans()调用中的StyleSpan.class参数更改为UnderlineSpan.class。