如何更改或重置 Attributed String 属性?
How change or reset AttributedString's atribute?
因为没有根据文档更改或重置 AttributedString
属性的方法:https://docs.oracle.com/javase/8/docs/api/java/text/AttributedString.html
如何做到这一点?
文档中没有提到,但可以通过再次添加相同的属性来重新分配 AttributedString
的属性:
AttributedString attributedString = new AttributedString("TEST TEXT");
attributedString.addAttribute(TextAttribute.BACKGROUND, Color.BLACK);//Initial assign
attributedString.addAttribute(TextAttribute.BACKGROUND, Color.GREEN);//Reassign
attributedString.addAttribute(TextAttribute.BACKGROUND, null);//Reset
因为没有根据文档更改或重置 AttributedString
属性的方法:https://docs.oracle.com/javase/8/docs/api/java/text/AttributedString.html
如何做到这一点?
文档中没有提到,但可以通过再次添加相同的属性来重新分配 AttributedString
的属性:
AttributedString attributedString = new AttributedString("TEST TEXT");
attributedString.addAttribute(TextAttribute.BACKGROUND, Color.BLACK);//Initial assign
attributedString.addAttribute(TextAttribute.BACKGROUND, Color.GREEN);//Reassign
attributedString.addAttribute(TextAttribute.BACKGROUND, null);//Reset