| float | ascent() Return the distance above (negative) the baseline (ascent) based on the
 current typeface and text size. | 
	 
    
        | int | breakText(CharSequence text, int start, int end, boolean measureForwards, float maxWidth, float[] measuredWidth) Measure the text, stopping early if the measured width exceeds maxWidth. | 
	 
    
        | int | breakText(String text, boolean measureForwards, float maxWidth, float[] measuredWidth) Measure the text, stopping early if the measured width exceeds maxWidth. | 
	 
    
        | int | breakText(char[] text, int index, int count, float maxWidth, float[] measuredWidth) Measure the text, stopping early if the measured width exceeds maxWidth. | 
	 
    
        | void | clearShadowLayer() Clear the shadow layer. | 
	 
    
        | float | descent() Return the distance below (positive) the baseline (descent) based on the
 current typeface and text size. | 
	 
    
        | void | finalize() Invoked when the garbage collector has detected that this instance is no longer reachable. | 
	 
    
        | int | getAlpha() Helper to getColor() that just returns the color's alpha value. | 
	 
    
        | int | getColor() Return the paint's color. | 
	 
    
        | ColorFilter | getColorFilter() Get the paint's colorfilter (maybe be null). | 
	 
    
        | boolean | getFillPath(Path src, Path dst) Applies any/all effects (patheffect, stroking) to src, returning the
 result in dst. | 
	 
    
        | int | getFlags() Return the paint's flags. | 
	 
    
        | float | getFontMetrics(Paint.FontMetrics metrics) Return the font's recommended interline spacing, given the Paint's
 settings for typeface, textSize, etc. | 
	 
    
        | Paint.FontMetrics | getFontMetrics() Allocates a new FontMetrics object, and then calls getFontMetrics(fm)
 with it, returning the object. | 
	 
    
        | Paint.FontMetricsInt | getFontMetricsInt() | 
	 
    
        | int | getFontMetricsInt(Paint.FontMetricsInt fmi) Return the font's interline spacing, given the Paint's settings for
 typeface, textSize, etc. | 
	 
    
        | float | getFontSpacing() Return the recommend line spacing based on the current typeface and
 text size. | 
	 
    
        | int | getHinting() Return the paint's hinting mode. | 
	 
    
        | MaskFilter | getMaskFilter() Get the paint's maskfilter object. | 
	 
    
        | PathEffect | getPathEffect() Get the paint's patheffect object. | 
	 
    
        | Rasterizer | getRasterizer() Get the paint's rasterizer (or null). | 
	 
    
        | Shader | getShader() Get the paint's shader object. | 
	 
    
        | Paint.Cap | getStrokeCap() Return the paint's Cap, controlling how the start and end of stroked
 lines and paths are treated. | 
	 
    
        | Paint.Join | getStrokeJoin() Return the paint's stroke join type. | 
	 
    
        | float | getStrokeMiter() Return the paint's stroke miter value. | 
	 
    
        | float | getStrokeWidth() Return the width for stroking. | 
	 
    
        | Paint.Style | getStyle() Return the paint's style, used for controlling how primitives'
 geometries are interpreted (except for drawBitmap, which always assumes
 FILL_STYLE). | 
	 
    
        | Paint.Align | getTextAlign() Return the paint's Align value for drawing text. | 
	 
    
        | void | getTextBounds(char[] text, int index, int count, Rect bounds) Return in bounds (allocated by the caller) the smallest rectangle that
 encloses all of the characters, with an implied origin at (0,0). | 
	 
    
        | void | getTextBounds(String text, int start, int end, Rect bounds) Return in bounds (allocated by the caller) the smallest rectangle that
 encloses all of the characters, with an implied origin at (0,0). | 
	 
    
        | Locale | getTextLocale() Get the text Locale. | 
	 
    
        | void | getTextPath(String text, int start, int end, float x, float y, Path path) Return the path (outline) for the specified text. | 
	 
    
        | void | getTextPath(char[] text, int index, int count, float x, float y, Path path) Return the path (outline) for the specified text. | 
	 
    
        | float | getTextScaleX() Return the paint's horizontal scale factor for text. | 
	 
    
        | float | getTextSize() Return the paint's text size. | 
	 
    
        | float | getTextSkewX() Return the paint's horizontal skew factor for text. | 
	 
    
        | int | getTextWidths(String text, float[] widths) Return the advance widths for the characters in the string. | 
	 
    
        | int | getTextWidths(CharSequence text, int start, int end, float[] widths) Return the advance widths for the characters in the string. | 
	 
    
        | int | getTextWidths(String text, int start, int end, float[] widths) Return the advance widths for the characters in the string. | 
	 
    
        | int | getTextWidths(char[] text, int index, int count, float[] widths) Return the advance widths for the characters in the string. | 
	 
    
        | Typeface | getTypeface() Get the paint's typeface object. | 
	 
    
        | Xfermode | getXfermode() Get the paint's xfermode object. | 
	 
    
        | final
            
            
            boolean | isAntiAlias() Helper for getFlags(), returning true if ANTI_ALIAS_FLAG bit is set
 AntiAliasing smooths out the edges of what is being drawn, but is has
 no impact on the interior of the shape. | 
	 
    
        | final
            
            
            boolean | isDither() Helper for getFlags(), returning true if DITHER_FLAG bit is set
 Dithering affects how colors that are higher precision than the device
 are down-sampled. | 
	 
    
        | final
            
            
            boolean | isFakeBoldText() Helper for getFlags(), returning true if FAKE_BOLD_TEXT_FLAG bit is set | 
	 
    
        | final
            
            
            boolean | isFilterBitmap() Whether or not the bitmap filter is activated. | 
	 
    
        | final
            
            
            boolean | isLinearText() Helper for getFlags(), returning true if LINEAR_TEXT_FLAG bit is set | 
	 
    
        | final
            
            
            boolean | isStrikeThruText() Helper for getFlags(), returning true if STRIKE_THRU_TEXT_FLAG bit is set | 
	 
    
        | final
            
            
            boolean | isSubpixelText() Helper for getFlags(), returning true if SUBPIXEL_TEXT_FLAG bit is set | 
	 
    
        | final
            
            
            boolean | isUnderlineText() Helper for getFlags(), returning true if UNDERLINE_TEXT_FLAG bit is set | 
	 
    
        | float | measureText(String text) Return the width of the text. | 
	 
    
        | float | measureText(CharSequence text, int start, int end) Return the width of the text. | 
	 
    
        | float | measureText(String text, int start, int end) Return the width of the text. | 
	 
    
        | float | measureText(char[] text, int index, int count) Return the width of the text. | 
	 
    
        | void | reset() Restores the paint to its default settings. | 
	 
    
        | void | set(Paint src) Copy the fields from src into this paint. | 
	 
    
        | void | setARGB(int a, int r, int g, int b) Helper to setColor(), that takes a,r,g,b and constructs the color int | 
	 
    
        | void | setAlpha(int a) Helper to setColor(), that only assigns the color's alpha value,
 leaving its r,g,b values unchanged. | 
	 
    
        | void | setAntiAlias(boolean aa) Helper for setFlags(), setting or clearing the ANTI_ALIAS_FLAG bit
 AntiAliasing smooths out the edges of what is being drawn, but is has
 no impact on the interior of the shape. | 
	 
    
        | void | setColor(int color) Set the paint's color. | 
	 
    
        | ColorFilter | setColorFilter(ColorFilter filter) Set or clear the paint's colorfilter, returning the parameter. | 
	 
    
        | void | setDither(boolean dither) Helper for setFlags(), setting or clearing the DITHER_FLAG bit
 Dithering affects how colors that are higher precision than the device
 are down-sampled. | 
	 
    
        | void | setFakeBoldText(boolean fakeBoldText) Helper for setFlags(), setting or clearing the FAKE_BOLD_TEXT_FLAG bit | 
	 
    
        | void | setFilterBitmap(boolean filter) Helper for setFlags(), setting or clearing the FILTER_BITMAP_FLAG bit. | 
	 
    
        | void | setFlags(int flags) Set the paint's flags. | 
	 
    
        | void | setHinting(int mode) Set the paint's hinting mode. | 
	 
    
        | void | setLinearText(boolean linearText) Helper for setFlags(), setting or clearing the LINEAR_TEXT_FLAG bit | 
	 
    
        | MaskFilter | setMaskFilter(MaskFilter maskfilter) Set or clear the maskfilter object. | 
	 
    
        | PathEffect | setPathEffect(PathEffect effect) Set or clear the patheffect object. | 
	 
    
        | Rasterizer | setRasterizer(Rasterizer rasterizer) Set or clear the rasterizer object. | 
	 
    
        | Shader | setShader(Shader shader) Set or clear the shader object. | 
	 
    
        | void | setShadowLayer(float radius, float dx, float dy, int color) This draws a shadow layer below the main layer, with the specified
 offset and color, and blur radius. | 
	 
    
        | void | setStrikeThruText(boolean strikeThruText) Helper for setFlags(), setting or clearing the STRIKE_THRU_TEXT_FLAG bit | 
	 
    
        | void | setStrokeCap(Paint.Cap cap) Set the paint's Cap. | 
	 
    
        | void | setStrokeJoin(Paint.Join join) Set the paint's Join. | 
	 
    
        | void | setStrokeMiter(float miter) Set the paint's stroke miter value. | 
	 
    
        | void | setStrokeWidth(float width) Set the width for stroking. | 
	 
    
        | void | setStyle(Paint.Style style) Set the paint's style, used for controlling how primitives'
 geometries are interpreted (except for drawBitmap, which always assumes
 Fill). | 
	 
    
        | void | setSubpixelText(boolean subpixelText) Helper for setFlags(), setting or clearing the SUBPIXEL_TEXT_FLAG bit | 
	 
    
        | void | setTextAlign(Paint.Align align) Set the paint's text alignment. | 
	 
    
        | void | setTextLocale(Locale locale) Set the text locale. | 
	 
    
        | void | setTextScaleX(float scaleX) Set the paint's horizontal scale factor for text. | 
	 
    
        | void | setTextSize(float textSize) Set the paint's text size. | 
	 
    
        | void | setTextSkewX(float skewX) Set the paint's horizontal skew factor for text. | 
	 
    
        | Typeface | setTypeface(Typeface typeface) Set or clear the typeface object. | 
	 
    
        | void | setUnderlineText(boolean underlineText) Helper for setFlags(), setting or clearing the UNDERLINE_TEXT_FLAG bit | 
	 
    
        | Xfermode | setXfermode(Xfermode xfermode) Set or clear the xfermode object. |