Class CharacterStyle

java.lang.Object
icyllis.modernui.text.style.CharacterStyle
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
BackgroundColorSpan, ClickableSpan, ForegroundColorSpan, MetricAffectingSpan, StrikethroughSpan, UnderlineSpan

public abstract class CharacterStyle extends Object implements Cloneable
The classes that affect character-level text formatting extend this class.
Most extend its subclass MetricAffectingSpan, but simple ones may just implement UpdateAppearance.
  • Constructor Details

    • CharacterStyle

      public CharacterStyle()
  • Method Details

    • updateDrawState

      public abstract void updateDrawState(@NonNull TextPaint paint)
    • wrap

      A given CharacterStyle can only be applied to a single region of a given Spanned.
      If you need to attach the same CharacterStyle to multiple regions, you can use this method to wrap it with a new object that will have the same effect but be a distinct object so that it can also be attached without conflict.
    • clone

      public CharacterStyle clone()
      A given CharacterStyle can only be applied to a single region of a given Spanned.
      If you need to attach the same CharacterStyle to multiple regions, you can use this method to clone a new object that will have the same effect but be a distinct object so that it can also be attached without conflict.
      Overrides:
      clone in class Object