|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.text.Layout
android.text.StaticLayout
public class 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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class android.text.Layout |
|---|
Layout.Alignment, Layout.Directions, Layout.Ellipsizer, Layout.SpannedEllipsizer |
| Field Summary |
|---|
| Fields inherited from class android.text.Layout |
|---|
DIR_LEFT_TO_RIGHT, DIR_RIGHT_TO_LEFT, DIRS_ALL_LEFT_TO_RIGHT, DIRS_ALL_RIGHT_TO_LEFT, mWorkPaint |
| Constructor Summary | |
|---|---|
StaticLayout(boolean ellipsize)
|
|
StaticLayout(CharSequence source,
int bufstart,
int bufend,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
|
|
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)
|
|
StaticLayout(CharSequence source,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
|
|
| Method Summary | |
|---|---|
(package private) void |
generate(CharSequence source,
int bufstart,
int bufend,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad,
boolean trackpad,
boolean breakOnlyAtSpaces,
float ellipsizedWidth,
TextUtils.TruncateAt where)
|
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. |
int |
getEllipsizedWidth()
Return the width to which this Layout is ellipsizing, or Layout.getWidth() if it is not doing anything special. |
boolean |
getLineContainsTab(int line)
Returns whether the specified line contains one or more tabs. |
int |
getLineCount()
Return the number of lines of text in this layout. |
int |
getLineDescent(int line)
Return the descent of the specified line. |
Layout.Directions |
getLineDirections(int line)
Returns an array of directionalities 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. |
int |
getLineTop(int line)
Return the vertical position of the top of the specified line. |
int |
getParagraphDirection(int line)
Returns the primary directionality of the paragraph containing the specified line. |
int |
getTopPadding()
Returns the (negative) number of extra pixels of ascent padding in the top line of the Layout. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StaticLayout(CharSequence source,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
public StaticLayout(CharSequence source,
int bufstart,
int bufend,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
public 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)
StaticLayout(boolean ellipsize)
| Method Detail |
|---|
void generate(CharSequence source,
int bufstart,
int bufend,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad,
boolean trackpad,
boolean breakOnlyAtSpaces,
float ellipsizedWidth,
TextUtils.TruncateAt where)
public int getLineForVertical(int vertical)
Layout
getLineForVertical in class Layoutpublic int getLineCount()
Layout
getLineCount in class Layoutpublic int getLineTop(int line)
Layout
getLineTop in class Layoutpublic int getLineDescent(int line)
Layout
getLineDescent in class Layoutpublic int getLineStart(int line)
Layout
getLineStart in class Layoutpublic int getParagraphDirection(int line)
Layout
getParagraphDirection in class Layoutpublic boolean getLineContainsTab(int line)
Layout
getLineContainsTab in class Layoutpublic final Layout.Directions getLineDirections(int line)
Layout
getLineDirections in class Layoutpublic int getTopPadding()
Layout
getTopPadding in class Layoutpublic int getBottomPadding()
Layout
getBottomPadding in class Layoutpublic int getEllipsisCount(int line)
Layout
getEllipsisCount in class Layoutpublic int getEllipsisStart(int line)
Layout
getEllipsisStart in class Layoutpublic int getEllipsizedWidth()
LayoutLayout.getWidth() if it is not doing anything special.
getEllipsizedWidth in class Layout
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||