public class AndroidDisplayer extends AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
BORDER_WIDTH
边框厚度
|
android.graphics.Canvas |
canvas |
boolean |
CONFIG_ANTI_ALIAS
开启抗锯齿,可动态改变
|
boolean |
CONFIG_HAS_PROJECTION
开启投影,可动态改变
|
boolean |
CONFIG_HAS_SHADOW
开启阴影,可动态改变
|
boolean |
CONFIG_HAS_STROKE
开启描边,可动态改变
|
android.text.TextPaint |
PAINT |
android.text.TextPaint |
PAINT_DUPLICATE |
int |
UNDERLINE_HEIGHT
下划线高度
|
DANMAKU_STYLE_DEFAULT, DANMAKU_STYLE_NONE, DANMAKU_STYLE_PROJECTION, DANMAKU_STYLE_SHADOW, DANMAKU_STYLE_STROKEN| 构造器和说明 |
|---|
AndroidDisplayer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearTextHeightCache() |
int |
draw(BaseDanmaku danmaku) |
void |
drawDanmaku(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top,
boolean fromWorkerThread) |
android.graphics.Paint |
getBorderPaint(BaseDanmaku danmaku) |
BaseCacheStuffer |
getCacheStuffer() |
float |
getDensity() |
int |
getDensityDpi() |
android.graphics.Canvas |
getExtraData() |
int |
getHeight() |
int |
getMaximumCacheHeight() |
int |
getMaximumCacheWidth() |
float |
getScaledDensity() |
int |
getSlopPixel() |
float |
getStrokeWidth() |
android.graphics.Paint |
getUnderlinePaint(BaseDanmaku danmaku) |
int |
getWidth() |
boolean |
isHardwareAccelerated() |
void |
measure(BaseDanmaku danmaku,
boolean fromWorkerThread) |
void |
resetSlopPixel(float factor) |
void |
setCacheStuffer(BaseCacheStuffer cacheStuffer) |
void |
setDanmakuStyle(int style,
float[] values) |
void |
setDensities(float density,
int densityDpi,
float scaledDensity) |
void |
setExtraData(android.graphics.Canvas data) |
void |
setFakeBoldText(boolean fakeBoldText) |
void |
setHardwareAccelerated(boolean enable) |
void |
setPaintStorkeWidth(float s) |
void |
setProjectionConfig(float offsetX,
float offsetY,
int alpha) |
void |
setScaleTextSizeFactor(float factor) |
void |
setShadowRadius(float s) |
void |
setSize(int width,
int height) |
void |
setTransparency(int newTransparency) |
void |
setTypeFace(android.graphics.Typeface font) |
public android.text.TextPaint PAINT
public android.text.TextPaint PAINT_DUPLICATE
public int UNDERLINE_HEIGHT
public static final int BORDER_WIDTH
public boolean CONFIG_HAS_SHADOW
public boolean CONFIG_HAS_STROKE
public boolean CONFIG_HAS_PROJECTION
public boolean CONFIG_ANTI_ALIAS
public android.graphics.Canvas canvas
public void setTypeFace(android.graphics.Typeface font)
setTypeFace 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setShadowRadius(float s)
public void setPaintStorkeWidth(float s)
public void setProjectionConfig(float offsetX,
float offsetY,
int alpha)
public void setFakeBoldText(boolean fakeBoldText)
setFakeBoldText 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setTransparency(int newTransparency)
setTransparency 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setScaleTextSizeFactor(float factor)
setScaleTextSizeFactor 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setCacheStuffer(BaseCacheStuffer cacheStuffer)
setCacheStuffer 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public BaseCacheStuffer getCacheStuffer()
getCacheStuffer 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public int getWidth()
public int getHeight()
public float getDensity()
public int getDensityDpi()
public int draw(BaseDanmaku danmaku)
public void drawDanmaku(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, boolean fromWorkerThread)
drawDanmaku 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public android.graphics.Paint getBorderPaint(BaseDanmaku danmaku)
public android.graphics.Paint getUnderlinePaint(BaseDanmaku danmaku)
public void measure(BaseDanmaku danmaku, boolean fromWorkerThread)
public void clearTextHeightCache()
clearTextHeightCache 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public float getScaledDensity()
public void resetSlopPixel(float factor)
public int getSlopPixel()
public void setDensities(float density,
int densityDpi,
float scaledDensity)
public void setSize(int width,
int height)
public void setDanmakuStyle(int style,
float[] values)
public void setExtraData(android.graphics.Canvas data)
setExtraData 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public android.graphics.Canvas getExtraData()
getExtraData 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public float getStrokeWidth()
public void setHardwareAccelerated(boolean enable)
public boolean isHardwareAccelerated()
isHardwareAccelerated 在接口中 IDisplayerisHardwareAccelerated 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public int getMaximumCacheWidth()
public int getMaximumCacheHeight()