public abstract class Layout extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Layout.Alignment |
static class |
Layout.Directions |
| Modifier and Type | Field and Description |
|---|---|
static int |
DIR_LEFT_TO_RIGHT |
static int |
DIR_RIGHT_TO_LEFT |
| Modifier | Constructor and Description |
|---|---|
protected |
Layout(CharSequence text,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingMult,
float spacingAdd) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(Canvas c) |
void |
draw(Canvas canvas,
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() |
public static final int DIR_LEFT_TO_RIGHT
public static final int DIR_RIGHT_TO_LEFT
protected Layout(CharSequence text, TextPaint paint, int width, Layout.Alignment align, float spacingMult, float spacingAdd)
public static float getDesiredWidth(CharSequence source, TextPaint paint)
public static float getDesiredWidth(CharSequence source, int start, int end, TextPaint paint)
public void draw(Canvas c)
public void draw(Canvas canvas, Path highlight, Paint highlightPaint, int cursorOffsetVertical)
public final CharSequence getText()
public final TextPaint getPaint()
public final int getWidth()
public int getEllipsizedWidth()
public final void increaseWidthTo(int wid)
public int getHeight()
public final Layout.Alignment getAlignment()
public final float getSpacingMultiplier()
public final float getSpacingAdd()
public abstract int getLineCount()
public int getLineBounds(int line,
Rect bounds)
public abstract int getLineTop(int line)
public abstract int getLineDescent(int line)
public abstract int getLineStart(int line)
public abstract int getParagraphDirection(int line)
public abstract boolean getLineContainsTab(int line)
public abstract Layout.Directions getLineDirections(int line)
public abstract int getTopPadding()
public abstract int getBottomPadding()
public boolean isRtlCharAt(int offset)
public float getPrimaryHorizontal(int offset)
public float getSecondaryHorizontal(int offset)
public float getLineLeft(int line)
public float getLineRight(int line)
public float getLineMax(int line)
public float getLineWidth(int line)
public int getLineForVertical(int vertical)
public int getLineForOffset(int offset)
public int getOffsetForHorizontal(int line,
float horiz)
public final int getLineEnd(int line)
public int getLineVisibleEnd(int line)
public final int getLineBottom(int line)
public final int getLineBaseline(int line)
public final int getLineAscent(int line)
public int getOffsetToLeftOf(int offset)
public int getOffsetToRightOf(int offset)
public void getCursorPath(int point,
Path dest,
CharSequence editingBuffer)
public void getSelectionPath(int start,
int end,
Path dest)
public final Layout.Alignment getParagraphAlignment(int line)
public final int getParagraphLeft(int line)
public final int getParagraphRight(int line)
protected final boolean isSpanned()
public abstract int getEllipsisStart(int line)
public abstract int getEllipsisCount(int line)
Copyright © 2008-2013. All Rights Reserved.