自定義View-Paint 相關(guān)api

Paint---------------------------------------------------------------->

paint 就是一個(gè)畫(huà)筆讨惩,當(dāng)我們要繪制什么東西的時(shí)候妇蛀,可以用它來(lái)設(shè)置一些顏色、風(fēng)格等洲守。

Paint 相關(guān)api:

setColor------------------》設(shè)置顏色

setAlpha------------------》設(shè)置透明度

setPathEffect-------------》設(shè)置繪制路徑的路徑效果

setShader-----------------》設(shè)置填充效果

setAntiAlias--------------》設(shè)置是否是抗鋸齒

setStrokeWidth----------》設(shè)置筆的寬度

setTextAlign-------------》設(shè)置文字對(duì)齊方式

setTextSize---------------》設(shè)置文字大小


void setDither(boolean dither)----------》設(shè)定是否使用圖像抖動(dòng)處理涡驮,會(huì)使繪制出來(lái)的圖片顏色更加平滑和飽滿,圖像更加清晰


void setLinearText(boolean linearText);-------------》設(shè)置線性文本


void setSubpixelText(boolean subpixelText)--------------》設(shè)置該項(xiàng)為true宝与,將有助于文本在LCD屏幕上的顯示效果


void setUnderlineText(boolean underlineText)---------》設(shè)置下劃線


void setStrikeThruText(boolean strikeThruText)-------》設(shè)置帶有刪除線的效果


void setFakeBoldText(boolean fakeBoldText)----------》設(shè)置偽粗體文本焚廊,設(shè)置在小字體上效果會(huì)非常差


void setFilterBitmap(boolean filter)---------》如果該項(xiàng)設(shè)置為true,則圖像在動(dòng)畫(huà)進(jìn)行中會(huì)濾掉對(duì)Bitmap圖像的優(yōu)化操作,加快顯示速度习劫,本設(shè)置? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 項(xiàng)依賴于dither和xfermode的設(shè)置


//設(shè)置畫(huà)筆風(fēng)格节值,空心或者實(shí)心?FILL,F(xiàn)ILL_OR_STROKE榜聂,或STROKE

void setStyle(Style style)--------------》Paint.Style.STROKE 表示當(dāng)前只繪制圖形的輪廓搞疗,而Paint.Style.FILL表示填充圖形。


void setARGB(int a,int r,int g,int b)----------》設(shè)置RGB及透明度


void setStrokeWidth(float width)-----------》當(dāng)畫(huà)筆樣式為STROKE或FILL_OR_STROKE時(shí)须肆,設(shè)置筆刷的粗細(xì)度


void setStrokeMiter(float miter);


//如圓形樣式Cap.ROUND,或方形樣式Cap.SQUARE

void setStrokeCap(Cap cap)------------->當(dāng)畫(huà)筆樣式為STROKE或FILL_OR_STROKE時(shí)匿乃,設(shè)置筆刷末端的圖形樣式


void setStrokeJoin(Join join)---------------->設(shè)置繪制時(shí)各圖形的結(jié)合方式,如平滑效果等


Shader setShader(Shader shader)------------------->設(shè)置圖像效果豌汇,使用Shader可以繪制出各種漸變效果


ColorFilter setColorFilter(ColorFilter filter)------------------>設(shè)置顏色過(guò)濾器幢炸,可以在繪制顏色時(shí)實(shí)現(xiàn)不用顏色的變換效果


Xfermode setXfermode(Xfermode xfermode)---------->設(shè)置圖形重疊時(shí)的處理方式,如合并拒贱,取交集或并集宛徊,經(jīng)常用來(lái)制作橡皮的擦除效果


PathEffect setPathEffect(PathEffect effect)-------------->設(shè)置繪制路徑的效果,如點(diǎn)畫(huà)線等


MaskFilter setMaskFilter(MaskFilter maskfilter)---------->設(shè)置MaskFilter逻澳,可以用不同的MaskFilter實(shí)現(xiàn)濾鏡的效果闸天,如濾化,立體等


Typeface setTypeface(Typeface typeface)---------------->設(shè)置Typeface對(duì)象斜做,即字體風(fēng)格苞氮,包括粗體,斜體以及襯線體瓤逼,非襯線體等


Rasterizer setRasterizer(Rasterizer rasterizer)------------>設(shè)置光柵化


//在圖形下面設(shè)置陰影層笼吟,產(chǎn)生陰影效果,radius為陰影的角度霸旗,dx和dy為陰影在x軸和y軸上的距離贷帮,color為陰影的顏色

//注意:在Android4.0以上默認(rèn)開(kāi)啟硬件加速,有些圖形的陰影無(wú)法顯示诱告。關(guān)閉View的硬件加速?view.setLayerType(View.LAYER_TYPE_SOFTWARE,?null);


void setShadowLayer(float radius,float dx,float dy,int color);


void setTextAlign(Align align)---------------->設(shè)置文本對(duì)齊


void setTextSize(float textSize)-----------------》設(shè)置字體大小


void setTextScaleX(float scaleX)------------------》設(shè)置文本縮放倍數(shù)撵枢,1.0f為原始


void setTextSkewX(float skewX)----------------->設(shè)置斜體文字,skewX為傾斜弧度

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诲侮,隨后出現(xiàn)的幾起案子镀虐,更是在濱河造成了極大的恐慌,老刑警劉巖沟绪,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刮便,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡绽慈,警方通過(guò)查閱死者的電腦和手機(jī)恨旱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)坝疼,“玉大人搜贤,你說(shuō)我怎么就攤上這事《坌祝” “怎么了仪芒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)耕陷。 經(jīng)常有香客問(wèn)我掂名,道長(zhǎng),這世上最難降的妖魔是什么哟沫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任饺蔑,我火速辦了婚禮,結(jié)果婚禮上嗜诀,老公的妹妹穿的比我還像新娘猾警。我一直安慰自己,他們只是感情好隆敢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布发皿。 她就那樣靜靜地躺著,像睡著了一般筑公。 火紅的嫁衣襯著肌膚如雪雳窟。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天匣屡,我揣著相機(jī)與錄音,去河邊找鬼拇涤。 笑死捣作,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鹅士。 我是一名探鬼主播券躁,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了也拜?” 一聲冷哼從身側(cè)響起以舒,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慢哈,沒(méi)想到半個(gè)月后蔓钟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卵贱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年滥沫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片键俱。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兰绣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出编振,到底是詐尸還是另有隱情缀辩,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布踪央,位于F島的核電站雌澄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏杯瞻。R本人自食惡果不足惜镐牺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望魁莉。 院中可真熱鬧,春花似錦旗唁、人聲如沸检疫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)状勤。三九已至持搜,卻和暖如春葫盼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背废累。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工钱反, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留面哥,地道東北人尚卫。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓刹泄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親姆蘸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逞敷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 系列文章之 Android中自定義View(一)系列文章之 Android中自定義View(二)系列文章之 And...
    YoungerDev閱讀 2,171評(píng)論 0 4
  • 系列文章之 Android中自定義View(一)系列文章之 Android中自定義View(二)系列文章之 And...
    YoungerDev閱讀 4,403評(píng)論 3 11
  • 一: Paint 類 **1.圖形繪制 ** setAntiAlias();設(shè)置畫(huà)筆的鋸齒效果 setColor...
    666swb閱讀 1,767評(píng)論 0 12
  • 感恩 感恩早上醒來(lái)跟著老師做感恩冥想 感恩開(kāi)始覺(jué)察自己 感恩婆婆和我分享美食雞湯 財(cái)富種子 1.每天堅(jiān)持給爸爸發(fā)紅...
    生活就該甜甜蜜蜜閱讀 106評(píng)論 0 1
  • 感恩姚老師和Sam媽的帶領(lǐng)茉稠!感恩群里學(xué)員熱情洋溢的分享和指導(dǎo)而线!讓我對(duì)排毒充滿了信心膀篮,相信我的身體會(huì)很快全面...
    睿哲媽閱讀 230評(píng)論 0 0