StaticLayout
public
class
StaticLayout
extends Layout
| java.lang.Object | ||
| ↳ | android.text.Layout | |
| ↳ | android.text.StaticLayout | |
StaticLayout is a Layout for text that will not be edited after it
is laid out. Use DynamicLayout for text that may change.
This is used by widgets to control text layout. You should not need
to use this class directly unless you are implementing your own widget
or custom display object, or would be tempted to call
Canvas.drawText() directly.
Summary
Nested classes | |
|---|---|
class |
StaticLayout.Builder
Builder for static layouts. |
Inherited constants |
|---|
Inherited fields |
|---|
Public constructors | |
|---|---|
StaticLayout(CharSequence source, TextPaint paint, int width, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad)
This constructor is deprecated.
Use |
|
StaticLayout(CharSequence source, int bufstart, int bufend, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad)
This constructor is deprecated.
Use |
|
StaticLayout(CharSequence source, int bufstart, int bufend, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth)
This constructor is deprecated.
Use |
|
Public methods | |
|---|---|
RectF
|
computeDrawingBoundingBox()
Get an actual bounding box that draws text content. |
int
|
getBottomPadding()
Returns the number of extra pixels of descent padding in the bottom line of the Layout. |
int
|
getEllipsisCount(int line)
Returns the number of characters to be ellipsized away, or 0 if no ellipsis is to take place. |
int
|
getEllipsisStart(int line)
Return the offset of the first character to be ellipsized away, relative to the start of the line. |
boolean
|
getLineContainsTab(int line)
Returns whether the specified line contains one or more characters that need to be handled specially, like tabs. |
int
|
getLineCount()
Return the number of lines of text in this layout. |
int
|
getLineDescent(int line)
Return the descent of the specified line(0…getLineCount() - 1). |
final
Layout.Directions
|
getLineDirections(int line)
Returns the directional run information for the specified line. |
int
|
getLineForVertical(int vertical)
Get the line number corresponding to the specified vertical position. |
int
|
getLineStart(int line)
Return the text offset of the beginning of the specified line ( 0…getLineCount()). |
int
|
getLineTop(int line)
Return the vertical position of the top of the specified line (0…getLineCount()). |
int
|
getParagraphDirection(int line)
Returns the primary directionality of the paragraph containing the
specified line, either 1 for left-to-right lines, or -1 for right-to-left
lines (see |
int
|
getTopPadding()
Returns the (negative) number of extra pixels of ascent padding in the top line of the Layout. |
Inherited methods | |
|---|---|