Standard
open class Standard : LineHeightSpan, ParcelableSpan
kotlin.Any | |
↳ | android.text.style.LineHeightSpan.Standard |
Default implementation of the LineHeightSpan
, which changes the line height of the attached paragraph.
For example, a paragraph with its line height equal to 100px can be set like this:
SpannableString string = new SpannableString("This is a multiline paragraph. This is a multiline paragraph."); string.setSpan(new LineHeightSpan.Standard(100), 0, string.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);Text with line height set to 100 pixels.
Notice that LineHeightSpan will change the line height of the entire paragraph, even though it covers only part of the paragraph.
Summary
Public constructors | |
---|---|
Set the line height of the paragraph to |
|
Constructor called from |
Public methods | |
---|---|
open Unit |
chooseHeight(text: CharSequence, start: Int, end: Int, spanstartv: Int, lineHeight: Int, fm: Paint.FontMetricsInt) Classes that implement this should define how the height is being calculated. |
open Int | |
open Int |
Returns the line height specified by this span. |
open Int | |
open Unit |
writeToParcel(dest: Parcel, flags: Int) |
Public constructors
Standard
Standard(height: Int)
Set the line height of the paragraph to height
physical pixels.
Parameters | |
---|---|
height |
Int: The units of this value are pixels. Value is 1 or greater |
Standard
Standard(src: Parcel)
Constructor called from TextUtils
to restore the span from a parcel
Parameters | |
---|---|
src |
Parcel: This value cannot be null . |
Public methods
chooseHeight
open fun chooseHeight(
text: CharSequence,
start: Int,
end: Int,
spanstartv: Int,
lineHeight: Int,
fm: Paint.FontMetricsInt
): Unit
Classes that implement this should define how the height is being calculated.
Parameters | |
---|---|
text |
CharSequence: This value cannot be null . |
start |
Int: the start of the line |
end |
Int: the end of the line |
spanstartv |
Int: the start of the span |
lineHeight |
Int: the line height |
fm |
Paint.FontMetricsInt: This value cannot be null . |
describeContents
open fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
getHeight
open fun getHeight(): Int
Returns the line height specified by this span.
The units of this value are pixels.
Return | |
---|---|
Int |
The units of this value are pixels. {} |
writeToParcel
open fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Parameters | |
---|---|
dest |
Parcel: The Parcel in which the object should be written. This value cannot be null . |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |