public class FontCalculator extends Object
コンストラクタと説明 |
---|
FontCalculator() |
FontCalculator(android.graphics.Typeface typeface) |
修飾子とタイプ | メソッドと説明 |
---|---|
Vector2 |
calcTextArea(String text)
テキストを描画した場合のエリアを取得する
|
String |
calcTextInRect(String baseText,
String fooderText,
boolean forceFooder,
int widthPixel)
特定サイズに収めることができる文字を生成する。
|
String |
calcTextInRectNewLine(String baseText,
int widthPixel)
特定サイズに収めることができる文字を生成する。
|
List<String> |
calcTextLinesFromRect(String text,
String fooderText,
int lineWidth,
int maxLines)
指定した1行幅と1行高さに一致するテキストを計算する。
|
void |
drawString(String text,
String fooderText,
int x,
int y,
int lineWidth,
int maxLines,
int yMarginPixel,
android.graphics.Canvas canvas,
android.graphics.Paint paint)
文字列の描画を行う。
|
android.graphics.Typeface |
getFont() |
void |
setFontHeight(int pixelHeight)
フォントの高さを指定する
|
public FontCalculator(android.graphics.Typeface typeface)
public FontCalculator()
public android.graphics.Typeface getFont()
public void setFontHeight(int pixelHeight)
pixelHeight
- public List<String> calcTextLinesFromRect(String text, String fooderText, int lineWidth, int maxLines)
fooderText
- 文字列が収まらない場合のフッダーテキストlineWidth
- 1行の幅maxLines
- 最大行数public void drawString(String text, String fooderText, int x, int y, int lineWidth, int maxLines, int yMarginPixel, android.graphics.Canvas canvas, android.graphics.Paint paint)
text
- 描画対象文字列x
- 描画するX位置y
- 描画するY位置fooderText
- 文字列が収まらない場合のフッダーテキストlineWidth
- 1行の幅maxLines
- 最大行数yMarginPixel
- 改行ごとのマージンピクセル数canvas
- paint
- public String calcTextInRect(String baseText, String fooderText, boolean forceFooder, int widthPixel)
baseText
- 描画したい文字列fooderText
- もし文字列が指定範囲に収まらない場合に指定するフッダーテキストforceFooder
- 強制的にフッダを付与する場合はtruewidthPixel
- 幅のピクセル数