public class LinearGradientFontSpan
extends android.text.style.ReplacementSpan
| Modifier and Type | Field and Description |
|---|---|
static int |
GRADIENT_ORIENTATION_HORIZONTAL
水平渐变方向
|
static int |
GRADIENT_ORIENTATION_VERTICAL
垂直渐变方向
|
| Constructor and Description |
|---|
LinearGradientFontSpan() |
| Modifier and Type | Method and Description |
|---|---|
static android.text.SpannableStringBuilder |
buildLinearGradientSpannable(java.lang.CharSequence text,
int[] colors,
float[] positions,
int orientation)
构建一个文字渐变色的 Spannable 对象
|
void |
draw(android.graphics.Canvas canvas,
java.lang.CharSequence text,
int start,
int end,
float x,
int top,
int y,
int bottom,
android.graphics.Paint paint) |
int |
getSize(android.graphics.Paint paint,
java.lang.CharSequence text,
int start,
int end,
android.graphics.Paint.FontMetricsInt fontMetricsInt) |
LinearGradientFontSpan |
setTextGradientColor(int[] colors) |
LinearGradientFontSpan |
setTextGradientOrientation(int orientation) |
LinearGradientFontSpan |
setTextGradientPositions(float[] positions) |
public static final int GRADIENT_ORIENTATION_HORIZONTAL
public static final int GRADIENT_ORIENTATION_VERTICAL
public static android.text.SpannableStringBuilder buildLinearGradientSpannable(java.lang.CharSequence text,
int[] colors,
float[] positions,
int orientation)
public int getSize(android.graphics.Paint paint,
java.lang.CharSequence text,
int start,
int end,
android.graphics.Paint.FontMetricsInt fontMetricsInt)
getSize in class android.text.style.ReplacementSpanpublic void draw(android.graphics.Canvas canvas,
java.lang.CharSequence text,
int start,
int end,
float x,
int top,
int y,
int bottom,
android.graphics.Paint paint)
draw in class android.text.style.ReplacementSpanpublic LinearGradientFontSpan setTextGradientOrientation(int orientation)
public LinearGradientFontSpan setTextGradientColor(int[] colors)
public LinearGradientFontSpan setTextGradientPositions(float[] positions)