Added in API level 29
MeasuredText
open class MeasuredText
kotlin.Any | |
↳ | android.graphics.text.MeasuredText |
Result of text shaping of the single paragraph string.
<code> Paint paint = new Paint(); Paint bigPaint = new Paint(); bigPaint.setTextSize(paint.getTextSize() * 2.0); String text = "Hello, Android."; MeasuredText mt = new MeasuredText.Builder(text.toCharArray()) .appendStyleRun(paint, 7, false) // Use paint for "Hello, " .appendStyleRun(bigPaint, 8, false) // Use bigPaint for "Android." .build(); </code>
Summary
Nested classes | |
---|---|
Helper class for creating a |
Public methods | |
---|---|
open Unit |
Retrieves the boundary box of the given range |
open Float |
getCharWidthAt(offset: Int) Returns the width of the character at the given offset. |
open Unit |
getFontMetricsInt(start: Int, end: Int, outMetrics: Paint.FontMetricsInt) Retrieves the font metrics of the given range |
open Float |
Returns the width of a given range. |
Public methods
getBounds
Added in API level 29
open fun getBounds(
start: Int,
end: Int,
rect: Rect
): Unit
Retrieves the boundary box of the given range
Parameters | |
---|---|
start |
Int: an inclusive start index of the range Value is 0 or greater |
end |
Int: an exclusive end index of the range Value is 0 or greater |
rect |
Rect: an output parameter This value cannot be null . |
getCharWidthAt
Added in API level 29
open fun getCharWidthAt(offset: Int): Float
Returns the width of the character at the given offset.
The units of this value are pixels.
Parameters | |
---|---|
offset |
Int: an offset of the character. Value is 0 or greater |
Return | |
---|---|
Float |
Value is 0.0f or greater The units of this value are pixels. {} |
getFontMetricsInt
Added in API level 33
open fun getFontMetricsInt(
start: Int,
end: Int,
outMetrics: Paint.FontMetricsInt
): Unit
Retrieves the font metrics of the given range
Parameters | |
---|---|
start |
Int: an inclusive start index of the range Value is 0 or greater |
end |
Int: an exclusive end index of the range Value is 0 or greater |
outMetrics |
Paint.FontMetricsInt: an output metrics object This value cannot be null . |
getWidth
Added in API level 29
open fun getWidth(
start: Int,
end: Int
): Float
Returns the width of a given range.
The units of this value are pixels.
Parameters | |
---|---|
start |
Int: an inclusive start index of the range Value is 0 or greater |
end |
Int: an exclusive end index of the range Value is 0 or greater |
Return | |
---|---|
Float |
Value is 0.0 or greater The units of this value are pixels. {} |