android.text
Class Layout
java.lang.Object
android.text.Layout
- Direct Known Subclasses:
- BoringLayout, DynamicLayout, StaticLayout
public abstract class Layout
- extends Object
Method Summary |
void |
draw(Canvas c)
|
void |
draw(Canvas c,
Path highlight,
Paint highlightPaint,
int cursorOffsetVertical)
|
Layout.Alignment |
getAlignment()
|
abstract int |
getBottomPadding()
|
void |
getCursorPath(int point,
Path dest,
CharSequence editingBuffer)
|
static float |
getDesiredWidth(CharSequence source,
int start,
int end,
TextPaint paint)
|
static float |
getDesiredWidth(CharSequence source,
TextPaint paint)
|
abstract int |
getEllipsisCount(int line)
|
abstract int |
getEllipsisStart(int line)
|
int |
getEllipsizedWidth()
|
int |
getHeight()
|
int |
getLineAscent(int line)
|
int |
getLineBaseline(int line)
|
int |
getLineBottom(int line)
|
int |
getLineBounds(int line,
Rect bounds)
|
abstract boolean |
getLineContainsTab(int line)
|
abstract int |
getLineCount()
|
abstract int |
getLineDescent(int line)
|
abstract Layout.Directions |
getLineDirections(int line)
|
int |
getLineEnd(int line)
|
int |
getLineForOffset(int offset)
|
int |
getLineForVertical(int vertical)
|
float |
getLineLeft(int line)
|
float |
getLineMax(int line)
|
float |
getLineRight(int line)
|
abstract int |
getLineStart(int line)
|
abstract int |
getLineTop(int line)
|
int |
getLineVisibleEnd(int line)
|
float |
getLineWidth(int line)
|
int |
getOffsetForHorizontal(int line,
float horiz)
|
int |
getOffsetToLeftOf(int offset)
|
int |
getOffsetToRightOf(int offset)
|
TextPaint |
getPaint()
|
Layout.Alignment |
getParagraphAlignment(int line)
|
abstract int |
getParagraphDirection(int line)
|
int |
getParagraphLeft(int line)
|
int |
getParagraphRight(int line)
|
float |
getPrimaryHorizontal(int offset)
|
float |
getSecondaryHorizontal(int offset)
|
void |
getSelectionPath(int start,
int end,
Path dest)
|
float |
getSpacingAdd()
|
float |
getSpacingMultiplier()
|
CharSequence |
getText()
|
abstract int |
getTopPadding()
|
int |
getWidth()
|
void |
increaseWidthTo(int wid)
|
boolean |
isRtlCharAt(int offset)
|
protected boolean |
isSpanned()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DIR_LEFT_TO_RIGHT
public static final int DIR_LEFT_TO_RIGHT
- See Also:
- Constant Field Values
DIR_RIGHT_TO_LEFT
public static final int DIR_RIGHT_TO_LEFT
- See Also:
- Constant Field Values
Layout
protected Layout(CharSequence text,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingMult,
float spacingAdd)
getDesiredWidth
public static float getDesiredWidth(CharSequence source,
TextPaint paint)
getDesiredWidth
public static float getDesiredWidth(CharSequence source,
int start,
int end,
TextPaint paint)
draw
public void draw(Canvas c)
draw
public void draw(Canvas c,
Path highlight,
Paint highlightPaint,
int cursorOffsetVertical)
getText
public final CharSequence getText()
getPaint
public final TextPaint getPaint()
getWidth
public final int getWidth()
getEllipsizedWidth
public int getEllipsizedWidth()
increaseWidthTo
public final void increaseWidthTo(int wid)
getHeight
public int getHeight()
getAlignment
public final Layout.Alignment getAlignment()
getSpacingMultiplier
public final float getSpacingMultiplier()
getSpacingAdd
public final float getSpacingAdd()
getLineCount
public abstract int getLineCount()
getLineBounds
public int getLineBounds(int line,
Rect bounds)
getLineTop
public abstract int getLineTop(int line)
getLineDescent
public abstract int getLineDescent(int line)
getLineStart
public abstract int getLineStart(int line)
getParagraphDirection
public abstract int getParagraphDirection(int line)
getLineContainsTab
public abstract boolean getLineContainsTab(int line)
getLineDirections
public abstract Layout.Directions getLineDirections(int line)
getTopPadding
public abstract int getTopPadding()
getBottomPadding
public abstract int getBottomPadding()
isRtlCharAt
public boolean isRtlCharAt(int offset)
getPrimaryHorizontal
public float getPrimaryHorizontal(int offset)
getSecondaryHorizontal
public float getSecondaryHorizontal(int offset)
getLineLeft
public float getLineLeft(int line)
getLineRight
public float getLineRight(int line)
getLineMax
public float getLineMax(int line)
getLineWidth
public float getLineWidth(int line)
getLineForVertical
public int getLineForVertical(int vertical)
getLineForOffset
public int getLineForOffset(int offset)
getOffsetForHorizontal
public int getOffsetForHorizontal(int line,
float horiz)
getLineEnd
public final int getLineEnd(int line)
getLineVisibleEnd
public int getLineVisibleEnd(int line)
getLineBottom
public final int getLineBottom(int line)
getLineBaseline
public final int getLineBaseline(int line)
getLineAscent
public final int getLineAscent(int line)
getOffsetToLeftOf
public int getOffsetToLeftOf(int offset)
getOffsetToRightOf
public int getOffsetToRightOf(int offset)
getCursorPath
public void getCursorPath(int point,
Path dest,
CharSequence editingBuffer)
getSelectionPath
public void getSelectionPath(int start,
int end,
Path dest)
getParagraphAlignment
public final Layout.Alignment getParagraphAlignment(int line)
getParagraphLeft
public final int getParagraphLeft(int line)
getParagraphRight
public final int getParagraphRight(int line)
isSpanned
protected final boolean isSpanned()
getEllipsisStart
public abstract int getEllipsisStart(int line)
getEllipsisCount
public abstract int getEllipsisCount(int line)
Copyright © 2008-2012. All Rights Reserved.