繪制文字
- setColor(@ColorInt int color) 設(shè)置畫筆顏色
- setStrokeWidth(float width)設(shè)置畫筆粗細(xì)
- setTextSkewX(float f)設(shè)置傾斜,負(fù)右斜,正為左
- setARGB(int a,int r,int g,int b)設(shè)置顏色,a為透明度
- setTextSize(float textSize) 設(shè)置文字大小
- setFakeBoldText(boolean fakeBoldText)是否粗體
- setTextAlign(Paint.Align align)設(shè)置文字對齊方式
Paint.Align.LEFT 左對齊
Paint.Align.CENTER 中心對齊,繪制從
Paint.Align.RIGHT 右對齊 - setUnderlineText(boolean underlineText)設(shè)置下劃線
- setStyle(Style style)設(shè)置畫筆樣式,FILL,STROKE,F(xiàn)ILL_AND_STROKE
- setTypeface(Typeface typeface)設(shè)置Typeface對象,即字體風(fēng)格
Typeface.NORMAL 默認(rèn)
Typeface.BOLD 粗體
Typeface.ITALIC 斜體
Typeface.BOLD_ITALIC 粗斜體 - sheFlags(int flags)設(shè)置畫筆的flag
ANTI_ALIAS_FLAG 抗鋸齒
DITHER_FLAG 防抖動 - setStrikeThruText (boolean strikeThruText) 設(shè)置文本刪除線
- setTextScaleX(float f) 設(shè)置縮放,0f到1f為縮小,大于1f為放大
- getFontSpacing()得到行間距
繪制圖像
- setDither(boolean dither)設(shè)置抖動處理
- setAlpha(int a)設(shè)置透明度
- setAntiAlias(boolean aa)是否開啟抗鋸齒
- setFilterBitmap()是否開啟優(yōu)化bitmap
- setColorFilter(ColorFilter filter)設(shè)置顏色過濾
- setMaskFilter(MaskFilter maskfilter)設(shè)置濾鏡效果
- setShader(Shader shader)設(shè)置圖像漸變效果
- setSrokeJoin(Paint.Join join)設(shè)置圖像結(jié)合方式
- setXfermode(Xfermode xfermode)設(shè)置圖像重疊效果
- setPathEffect(PathEffect effect)設(shè)置路徑效果
- reset()恢復(fù)默認(rèn)設(shè)置