float |
ascent() 基于当前的字体和文字大小,返回上面的距离(负值)基线(上升)。 |
int |
breakText(char[] text, int index, int count, float maxWidth, float[] measuredWidth) 测量文本,如果测量的宽度超过maxWidth,则提前停止。 |
int |
breakText(String text, boolean measureForwards, float maxWidth, float[] measuredWidth) 测量文本,如果测量的宽度超过maxWidth,则提前停止。 |
int |
breakText(CharSequence text, int start, int end, boolean measureForwards, float maxWidth, float[] measuredWidth) 测量文本,如果测量的宽度超过maxWidth,则提前停止。 |
void |
clearShadowLayer() 清除阴影图层。 |
float |
descent() 基于当前字体和文字大小,返回基线(下降)下方(正)的距离。 |
int |
getAlpha() Helper getColor()返回颜色的alpha值。 |
int |
getColor() 返回油漆的颜色。 |
ColorFilter |
getColorFilter() 获取paint的colorfilter(可能为null)。 |
boolean |
getFillPath(Path src, Path dst) 将任何/所有效果(patheffect,stroking)应用于src,并将结果返回到dst。 |
int |
getFlags() 返回油漆的标志。 |
String |
getFontFeatureSettings() 返回字体功能设置。 |
float |
getFontMetrics(Paint.FontMetrics metrics) 给定油漆的字体设置,textSize等等,返回字体推荐的行间距。 |
Paint.FontMetrics |
getFontMetrics() 分配一个新的FontMetrics对象,然后调用getFontMetrics(fm),返回该对象。 |
int |
getFontMetricsInt(Paint.FontMetricsInt fmi) 返回字体的行间距,给定油漆的字体设置,textSize等。 |
Paint.FontMetricsInt |
getFontMetricsInt() |
float |
getFontSpacing() 根据当前的字体和文字大小返回建议的行间距。 |
int |
getHinting() 返回油漆的提示模式。 |
float |
getLetterSpacing() 为文本返回油漆的字母间距。 |
MaskFilter |
getMaskFilter() 获取paint的maskfilter对象。 |
int |
getOffsetForAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) 获取位置与指定水平位置最接近的字符串中的字符偏移量。 |
int |
getOffsetForAdvance(CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) |
PathEffect |
getPathEffect() 获取涂料的困惑对象。 |
Rasterizer |
getRasterizer() 此方法在API级别21中已弃用.Rasterizer不受HW或PDF后端的支持。 |
float |
getRunAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) 在一段文字中测量光标位置。 |
float |
getRunAdvance(CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) |
Shader |
getShader() 获取涂料的着色器对象。 |
Paint.Cap |
getStrokeCap() 返回paint的Cap,控制如何处理描边线条和路径的开始和结束。 |
Paint.Join |
getStrokeJoin() 返回绘画的笔画连接类型。 |
float |
getStrokeMiter() 返回涂料的笔触斜角值。 |
float |
getStrokeWidth() 抚摸抚摸的宽度。 |
Paint.Style |
getStyle() 返回paint的样式,用于控制原语几何的解释方式(除了drawBitmap,它总是假定为FILL_STYLE)。 |
Paint.Align |
getTextAlign() 返回绘制文本的颜色对齐值。 |
void |
getTextBounds(String text, int start, int end, Rect bounds) 返回边界(由调用者分配)包含所有字符的最小矩形,其中隐含的原点为(0,0)。 |
void |
getTextBounds(char[] text, int index, int count, Rect bounds) 返回边界(由调用者分配)包含所有字符的最小矩形,其中隐含的原点为(0,0)。 |
Locale |
getTextLocale() 获取文本的主要区域设置。 |
LocaleList |
getTextLocales() 获取文本区域设置列表。 |
void |
getTextPath(char[] text, int index, int count, float x, float y, Path path) 返回指定文本的路径(大纲)。 |
void |
getTextPath(String text, int start, int end, float x, float y, Path path) 返回指定文本的路径(大纲)。 |
float |
getTextScaleX() 返回文本的油漆水平比例因子。 |
float |
getTextSize() 返回油漆的文字大小。 |
float |
getTextSkewX() 返回涂料的文字水平偏斜系数。 |
int |
getTextWidths(char[] text, int index, int count, float[] widths) 返回字符串中字符的提前宽度。 |
int |
getTextWidths(String text, float[] widths) 返回字符串中字符的提前宽度。 |
int |
getTextWidths(String text, int start, int end, float[] widths) 返回字符串中字符的提前宽度。 |
int |
getTextWidths(CharSequence text, int start, int end, float[] widths) 返回字符串中字符的提前宽度。 |
Typeface |
getTypeface() 获取油漆的字体对象。 |
Xfermode |
getXfermode() 获取paint的xfermode对象。 |
boolean |
hasGlyph(String string) 确定绘画上设置的字体是否具有支持该字符串的字形。 |
final boolean |
isAntiAlias() Helper for getFlags(),如果设置了ANTI_ALIAS_FLAG位,则返回true AntiAliasing平滑正在绘制的边缘,但对形状内部没有影响。 |
final boolean |
isDither() Helper for getFlags(),如果设置了DITHER_FLAG位,则返回true抖动会影响比设备更高精度的颜色如何下采样。 |
boolean |
isElegantTextHeight() 获取优雅的度量标志。 |
final boolean |
isFakeBoldText() 用于getFlags()的助手,如果设置了FAKE_BOLD_TEXT_FLAG位,则返回true |
final boolean |
isFilterBitmap() 位图过滤器是否被激活。 |
final boolean |
isLinearText() Helper for getFlags(),如果设置了LINEAR_TEXT_FLAG位,则返回true |
final boolean |
isStrikeThruText() Helper for getFlags(),如果设置了STRIKE_THRU_TEXT_FLAG位,则返回true |
final boolean |
isSubpixelText() Helper for getFlags(),如果设置了SUBPIXEL_TEXT_FLAG位,则返回true |
final boolean |
isUnderlineText() Helper for getFlags(),如果UNDERLINE_TEXT_FLAG位置位,则返回true |
float |
measureText(char[] text, int index, int count) 返回文本的宽度。 |
float |
measureText(CharSequence text, int start, int end) 返回文本的宽度。 |
float |
measureText(String text, int start, int end) 返回文本的宽度。 |
float |
measureText(String text) 返回文本的宽度。 |
void |
reset() 将绘图恢复到其默认设置。 |
void |
set(Paint src) 将来自src的字段复制到此画图中。 |
void |
setARGB(int a, int r, int g, int b) Helper to setColor(),它使用a,r,g,b和构造颜色int |
void |
setAlpha(int a) Helper to setColor(),只分配颜色的alpha值,保持其r,g,b值不变。 |
void |
setAntiAlias(boolean aa) 用于setFlags()的帮助器,设置或清除ANTI_ALIAS_FLAG位AntiAliasing平滑正在绘制的边缘,但对形状内部没有影响。 |
void |
setColor(int color) 设置油漆的颜色。 |
ColorFilter |
setColorFilter(ColorFilter filter) 设置或清除涂料的颜色过滤器,返回参数。 |
void |
setDither(boolean dither) Helper for setFlags(),设置或清除DITHER_FLAG位抖动会影响比设备更高精度的颜色如何下采样。 |
void |
setElegantTextHeight(boolean elegant) 设置油漆的高雅度量标志。 |
void |
setFakeBoldText(boolean fakeBoldText) 帮助器setFlags(),设置或清除FAKE_BOLD_TEXT_FLAG位 |
void |
setFilterBitmap(boolean filter) Helper用于setFlags(),设置或清除FILTER_BITMAP_FLAG位。 |
void |
setFlags(int flags) 设置油漆的标志。 |
void |
setFontFeatureSettings(String settings) 设置字体功能设置。 |
void |
setHinting(int mode) 设置绘画的提示模式。 |
void |
setLetterSpacing(float letterSpacing) 为文本设置油漆的字母间距。 |
void |
setLinearText(boolean linearText) 帮助器setFlags(),设置或清除LINEAR_TEXT_FLAG位 |
MaskFilter |
setMaskFilter(MaskFilter maskfilter) 设置或清除maskfilter对象。 |
PathEffect |
setPathEffect(PathEffect effect) 设置或清除patheffect对象。 |
Rasterizer |
setRasterizer(Rasterizer rasterizer) 此方法在API级别21中已弃用.Rasterizer不受HW或PDF后端的支持。 |
Shader |
setShader(Shader shader) 设置或清除着色器对象。 |
void |
setShadowLayer(float radius, float dx, float dy, int shadowColor) 这会在主图层下绘制一个阴影图层,具有指定的偏移和颜色以及模糊半径。 |
void |
setStrikeThruText(boolean strikeThruText) 帮助器setFlags(),设置或清除STRIKE_THRU_TEXT_FLAG位 |
void |
setStrokeCap(Paint.Cap cap) 设置油漆的帽子。 |
void |
setStrokeJoin(Paint.Join join) 设置涂料的加入。 |
void |
setStrokeMiter(float miter) 设置涂料的笔触斜角值。 |
void |
setStrokeWidth(float width) 设置抚摸的宽度。 |
void |
setStyle(Paint.Style style) 设置油漆的风格,用于控制原始图的几何形状是如何解释的(除了drawBitmap,它总是假定为Fill)。 |
void |
setSubpixelText(boolean subpixelText) 帮助器setFlags(),设置或清除SUBPIXEL_TEXT_FLAG位 |
void |
setTextAlign(Paint.Align align) 设置涂料的文字对齐。 |
void |
setTextLocale(Locale locale) 将文本语言环境列表设置为仅包含语言环境的一个成员列表。 |
void |
setTextLocales(LocaleList locales) 设置文本区域设置列表。 |
void |
setTextScaleX(float scaleX) 为文本设置油漆的水平比例因子。 |
void |
setTextSize(float textSize) 设置颜料的文字大小。 |
void |
setTextSkewX(float skewX) 为文字设置涂料的水平偏斜系数。 |
Typeface |
setTypeface(Typeface typeface) 设置或清除字体对象。 |
void |
setUnderlineText(boolean underlineText) 帮助器setFlags(),设置或清除UNDERLINE_TEXT_FLAG位 |
Xfermode |
setXfermode(Xfermode xfermode) 设置或清除xfermode对象。 |