创建后更改AbsoluteSizeSpan文本大小

时间:2015-03-29 06:58:18

标签: android spannablestring

我已使用此代码创建了一个Span并设置了它的文字大小:

sb.setSpan(new AbsoluteSizeSpan(myFontSize), 0, title.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

现在我想让用户更改跨文本大小,我试过:

SpannedString sb=(SpannedString)getText();
            AbsoluteSizeSpan[] list = sb.getSpans(0, getText().length(), AbsoluteSizeSpan.class);
            for (AbsoluteSizeSpan asp:list)
            {
// how I changed asp text size?
            }

1 个答案:

答案 0 :(得分:0)

AbsoluteSizeSpan是一个相当简单的类,您可以获得完整的源代码here

您可以将此类复制到您自己的项目中并进行改进,例如添加setSize方法。