MetricAffectingSpan
abstract class MetricAffectingSpan : CharacterStyle, UpdateLayout
Known Indirect Subclasses
DynamicDrawableSpan |
Span that replaces the text it's attached to with a Drawable that can be aligned with the bottom or with the baseline of the surrounding text.
|
ImageSpan |
Span that replaces the text it's attached to with a Drawable that can be aligned with the bottom or with the baseline of the surrounding text.
|
|
The classes that affect character-level text formatting in a way that changes the width or height of characters extend this class.
Summary
Public methods |
open MetricAffectingSpan! |
Returns "this" for most MetricAffectingSpans, but for MetricAffectingSpans that were generated by wrap , returns the underlying MetricAffectingSpan.
|
abstract Unit |
Classes that extend MetricAffectingSpan implement this method to update the text formatting in a way that can change the width or height of characters.
|
Inherited functions |
From class CharacterStyle
Unit |
updateDrawState(tp: TextPaint!)
|
CharacterStyle! |
wrap(cs: CharacterStyle!)
A given CharacterStyle can only 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.
|
|
Public constructors
MetricAffectingSpan
MetricAffectingSpan()
Public methods
getUnderlying
open fun getUnderlying(): MetricAffectingSpan!
Returns "this" for most MetricAffectingSpans, but for MetricAffectingSpans that were generated by wrap
, returns the underlying MetricAffectingSpan.
updateMeasureState
abstract fun updateMeasureState(textPaint: TextPaint): Unit
Classes that extend MetricAffectingSpan implement this method to update the text formatting in a way that can change the width or height of characters.
Parameters |
textPaint |
TextPaint: the paint used for drawing the text This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[]]