圖形繪製相關:
public void set(Paint src) 根據已有畫筆的屬性進行賦值
public void setColor(int color) 設置顏色
public void setAlpha(int alpha) 設置透明度,alpha爲透明度,取值範圍爲0~255,數值越小越透明
public void setARGB(int a, int r, int g, int b) 設置透明度和顏色,a表明透明度,r,g,b表明顏色值
public void setAntiAlias(boolean aa) 設置是否使用抗鋸齒功能,比較耗資源,減慢繪製速度
public void setDither(boolean dither) 設定是否使用圖像抖動,如true,繪製出來的圖片顏色更飽滿、清晰
public void setStyle(android.graphics._Original_Paint.Style style) 設置畫筆的樣式,爲FILL,FILL_OR_STROKE,或STROKE
如下這段文字來源於網絡,謝謝做者!
當咱們在調用drawCircle、drawOval、drawArc、drawRect等方法時,咱們既能夠繪製對應圖形的填充面,也能夠只繪製該圖形的輪廓線,控制的關鍵在於畫筆Paint中的style。Paint經過setStyle方法設置要繪製的類型,style有取三種值:Paint.Style.FILL、Paint.Style.STROKE和Paint.Style.FILL_AND_STROKE。
當style爲FILL時,繪製是填充面,FILL是Paint默認的style;
當style爲STROKE時,繪製的是圖形的輪廓線;
當style爲FILL_AND_STROKE時,同時繪製填充面和輪廓線,不過這種狀況用的很少,由於填充面和輪廓線是用同一種顏色繪製的,區分不出輪廓線的效果。
public void setStrokeCap(Cap cap)
當畫筆樣式爲STROKE或FILL_OR_STROKE時,設置筆刷的圖形樣式,如圓形樣式 Cap.ROUND,或方形樣式Cap.SQUARE android
public void setStrokeWidth(float width) 當畫筆樣式爲STROKE或FILL_OR_STROKE時,設置筆刷的粗細度
文字繪製相關:
public void setTextSize(float textSize) 設置文字大小
public void setTextScaleX(float scaleX) 設置文字x軸的縮放比例,能夠實現文字的拉伸效果
public void setTextSkewX(float skewX) 設置文字傾斜弧度
public void setUnderlineText(boolean flag) 設置文字下劃線效果
public void setStrikeThruText(boolean flag) 設置刪除線效果
public Typeface setTypeface(Typeface typeface) 設置字體風格