You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
79 lines
1.8 KiB
Java
79 lines
1.8 KiB
Java
package android.text;
|
|
|
|
import android.graphics.Canvas;
|
|
|
|
public class Layout {
|
|
|
|
public enum Alignment {
|
|
ALIGN_NORMAL,
|
|
ALIGN_OPPOSITE,
|
|
ALIGN_CENTER,
|
|
ALIGN_LEFT,
|
|
ALIGN_RIGHT,
|
|
}
|
|
|
|
private CharSequence text;
|
|
private TextPaint paint;
|
|
|
|
protected Layout(CharSequence text, TextPaint paint, int width, Layout.Alignment align, float spacingMult, float spacingAdd) {
|
|
this.text = text;
|
|
this.paint = paint;
|
|
}
|
|
|
|
public int getLineCount() {return 1;}
|
|
|
|
public float getLineWidth(int line) {return 10;}
|
|
|
|
public TextPaint getPaint() {return new TextPaint();}
|
|
|
|
public int getEllipsisCount(int line) {return 0;}
|
|
|
|
public CharSequence getText() {return text;}
|
|
|
|
public int getWidth() {return 10;}
|
|
|
|
public int getHeight() {return 10;}
|
|
|
|
public void draw(Canvas canvas) {
|
|
canvas.drawText(text.toString(), 0, 0, paint);
|
|
}
|
|
|
|
public int getParagraphDirection(int line) {return 0;}
|
|
|
|
public static float getDesiredWidth(CharSequence source, int start, int end, TextPaint paint) {
|
|
return 400;
|
|
}
|
|
|
|
public int getLineEnd(int line) {return 100;}
|
|
|
|
public int getLineStart(int line) {return 0;}
|
|
|
|
public int getLineAscent(int line) {return 0;}
|
|
|
|
public int getLineDescent(int line) {return 0;}
|
|
|
|
public int getTopPadding() {return 0;}
|
|
|
|
public int getBottomPadding() {return 0;}
|
|
|
|
public float getLineLeft(int line) {return 0;}
|
|
|
|
public int getLineBottom(int line) {return 0;}
|
|
|
|
public int getLineBaseline(int line) {return 0;}
|
|
|
|
public boolean isRtlCharAt(int offset) {return false;}
|
|
|
|
public float getSecondaryHorizontal(int line) {return 0;}
|
|
|
|
public int getLineForVertical(int y) {return 0;}
|
|
|
|
public int getOffsetForHorizontal(int line, float x) {return 0;}
|
|
|
|
public float getPrimaryHorizontal(int line) {return 0;}
|
|
|
|
public int getLineForOffset(int offset) {return 0;}
|
|
|
|
public int getLineTop(int line) {return 0;}
|
|
}
|