public static class AndroidDisplayer.DisplayerConfig
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
BORDER_WIDTH
边框厚度
|
boolean |
CONFIG_ANTI_ALIAS
开启抗锯齿,可动态改变
|
boolean |
CONFIG_HAS_PROJECTION
开启投影,可动态改变
|
boolean |
CONFIG_HAS_SHADOW
开启阴影,可动态改变
|
boolean |
CONFIG_HAS_STROKE
开启描边,可动态改变
|
boolean |
HAS_PROJECTION |
android.text.TextPaint |
PAINT |
android.text.TextPaint |
PAINT_DUPLICATE |
float |
sProjectionOffsetX
投影参数
|
float |
sProjectionOffsetY |
int |
UNDERLINE_HEIGHT
下划线高度
|
构造器和说明 |
---|
DisplayerConfig() |
限定符和类型 | 方法和说明 |
---|---|
void |
applyPaintConfig(BaseDanmaku danmaku,
android.graphics.Paint paint,
boolean stroke) |
void |
clearTextHeightCache() |
void |
definePaintParams(boolean fromWorkerThread) |
android.graphics.Paint |
getBorderPaint(BaseDanmaku danmaku) |
android.text.TextPaint |
getPaint(BaseDanmaku danmaku,
boolean fromWorkerThread) |
float |
getStrokeWidth() |
android.graphics.Paint |
getUnderlinePaint(BaseDanmaku danmaku) |
boolean |
hasStroke(BaseDanmaku danmaku) |
void |
setFakeBoldText(boolean fakeBoldText) |
void |
setProjectionConfig(float offsetX,
float offsetY,
int alpha) |
void |
setScaleTextSizeFactor(float factor) |
void |
setShadowRadius(float shadowRadius) |
void |
setStrokeWidth(float s) |
void |
setTransparency(int newTransparency) |
void |
setTypeface(android.graphics.Typeface typeface) |
public final android.text.TextPaint PAINT
public final android.text.TextPaint PAINT_DUPLICATE
public int UNDERLINE_HEIGHT
public static final int BORDER_WIDTH
public float sProjectionOffsetX
public float sProjectionOffsetY
public boolean CONFIG_HAS_SHADOW
public boolean CONFIG_HAS_STROKE
public boolean CONFIG_HAS_PROJECTION
public boolean HAS_PROJECTION
public boolean CONFIG_ANTI_ALIAS
public void setTypeface(android.graphics.Typeface typeface)
public void setShadowRadius(float shadowRadius)
public void setStrokeWidth(float s)
public void setProjectionConfig(float offsetX, float offsetY, int alpha)
public void setFakeBoldText(boolean fakeBoldText)
public void setTransparency(int newTransparency)
public void setScaleTextSizeFactor(float factor)
public boolean hasStroke(BaseDanmaku danmaku)
public android.graphics.Paint getBorderPaint(BaseDanmaku danmaku)
public android.graphics.Paint getUnderlinePaint(BaseDanmaku danmaku)
public android.text.TextPaint getPaint(BaseDanmaku danmaku, boolean fromWorkerThread)
public void applyPaintConfig(BaseDanmaku danmaku, android.graphics.Paint paint, boolean stroke)
public void clearTextHeightCache()
public float getStrokeWidth()
public void definePaintParams(boolean fromWorkerThread)