1. 程式人生 > >Android 開發之自定義控制元件開發-02

Android 開發之自定義控制元件開發-02

1.畫筆的基本設定 :

1.setColor()
該函式的作用是設定畫筆顏色,完整的函式宣告如下:

void setColor(int color)

我們知道,一種顏色是由紅、綠、藍三色合成出來的,所以引數 color 只能取8位的0xAARRGGBB樣式顏色值。
其中:

  • A 代表透明度(Alpha),取值範圍是0~255(對應十六進位制數0x00 ~ 0FF),取值越小,透明度越高,影象也就越透明,當取值0時影象完全不可見。
  • R代表紅色值(Red),取值範圍是0~255(對應十六進位制數0x00 ~ 0FF),取值越小紅色越少,當取值0時,表示紅色完全不可見,當取255時,紅色完全顯示。
  • G代表綠色值,(Green),取值範圍是0~255(對應十六進位制數0x00 ~ 0FF),取值越小,綠色越少,當取0時,表示綠色完全不可見,當取值255時,綠色完全顯示。
  • B代表藍色值(Blue),取值範圍是0~255(對應十六進位制數0x00 ~ 0FF),取值越小,藍色越少,當取0時,表示藍色完全不可見,當取值255時,藍色完全顯示。

2.setStyle()

viod setStyle( Style style)

用於設定填充樣式,對於文字和幾何圖形都有效:

 - Paint.Style.FILL: 僅填充內部
 - Paint.Style.FILL_AND_STROKE : 填充內部和描邊
 - Paint.Style.STROKE: 僅描邊

3.setStrokeWidth()

void setStrokeWidth(float width)

用於設定描邊的寬度值,單位px ,畫筆的樣式為STROKE、FILL_AND_STROKE 時有效。