public class DrawUtils
extends java.lang.Object
| Constructor and Description |
|---|
DrawUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
drawMultiText(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.Rect rect,
java.lang.String[] values)
绘制多行文字
|
static void |
drawPatch(android.graphics.Canvas canvas,
android.content.Context context,
int drawableID,
android.graphics.Rect rect)
绘制.9图片
|
static void |
drawSingleText(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.Rect rect,
java.lang.String value)
绘制单行文字
|
static void |
fillBackground(android.graphics.Canvas canvas,
int left,
int top,
int right,
int bottom,
int bgColor,
android.graphics.Paint paint) |
static int |
getMultiTextHeight(android.graphics.Paint paint,
java.lang.String[] values)
获取多行文字高度
|
static int |
getMultiTextWidth(android.graphics.Paint paint,
java.lang.String[] values)
获取多行文字宽度
|
static float |
getTextCenterX(int left,
int right,
android.graphics.Paint paint) |
static float |
getTextCenterY(int centerY,
android.graphics.Paint paint) |
static int |
getTextHeight(FontStyle style,
android.graphics.Paint paint) |
static int |
getTextHeight(android.graphics.Paint paint) |
static boolean |
isClick(int left,
int top,
int right,
int bottom,
android.graphics.PointF clickPoint) |
static boolean |
isClick(android.graphics.Rect rect,
android.graphics.PointF clickPoint) |
static boolean |
isMixHorizontalRect(android.graphics.Rect rect,
int left,
int right) |
static boolean |
isMixRect(android.graphics.Rect rect,
int left,
int top,
int right,
int bottom) |
static boolean |
isVerticalMixRect(android.graphics.Rect rect,
int top,
int bottom) |
public static int getTextHeight(FontStyle style, android.graphics.Paint paint)
public static int getTextHeight(android.graphics.Paint paint)
public static float getTextCenterY(int centerY,
android.graphics.Paint paint)
public static float getTextCenterX(int left,
int right,
android.graphics.Paint paint)
public static boolean isMixRect(android.graphics.Rect rect,
int left,
int top,
int right,
int bottom)
public static boolean isClick(int left,
int top,
int right,
int bottom,
android.graphics.PointF clickPoint)
public static boolean isClick(android.graphics.Rect rect,
android.graphics.PointF clickPoint)
public static void fillBackground(android.graphics.Canvas canvas,
int left,
int top,
int right,
int bottom,
int bgColor,
android.graphics.Paint paint)
public static boolean isMixHorizontalRect(android.graphics.Rect rect,
int left,
int right)
public static boolean isVerticalMixRect(android.graphics.Rect rect,
int top,
int bottom)
public static int getMultiTextHeight(android.graphics.Paint paint,
java.lang.String[] values)
paint - public static int getMultiTextWidth(android.graphics.Paint paint,
java.lang.String[] values)
paint - public static void drawPatch(android.graphics.Canvas canvas,
android.content.Context context,
int drawableID,
android.graphics.Rect rect)
canvas - 画布context - 上下文drawableID - Res资源IDrect - 矩形public static void drawMultiText(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.Rect rect,
java.lang.String[] values)
canvas - paint - rect - public static void drawSingleText(android.graphics.Canvas canvas,
android.graphics.Paint paint,
android.graphics.Rect rect,
java.lang.String value)
canvas - paint - rect - value -