初始化畫筆:
paint paint = new paint();
設定畫筆顏色
paint.setcolor(color.red);
paint.setcolor(0xffffffff);
設定填充樣式
paint.setstyle(paint.style.stroke);
//設定畫筆寬度
paint.setstrokewidth(50);
設定抗鋸齒
paint.setantialias(true);
android在用畫筆的時候有三種style,分別是 :
paint.style.stroke 僅描邊
paint.style.fill 僅填充內部
paint.style.fill_and_stroke 填充內部和描邊
例如:paint.setstyle(paint.style.stroke);
效果圖如下:
效果可見:fill +stroke = fill_and_stroke
三種字型風格:
三種對齊方式:
設定文字粗體public void setfakeboldtext(boolean fakeboldtext)
(true為粗體)
設定文字是否下劃線public void setunderlinetext(boolean underlinetext)
(true為下劃線)
設定文字中間是否有刪除線public void setstrikethrutext(boolean strikethrutext)
(ture為刪除線)
三種效果合體演示:
設定傾斜角度:public void settextskewx(float skewx)
效果圖:
水平拉伸public void settextscalex(float scalex)
拉伸兩倍,效果圖
自定義字型建立方式有如下三種:
createfromasset示例**:
assetmanager mgr= mcontext.getassets();//得到assetmanager
//根據路徑得到typeface
typeface typeface=typeface.createfromasset(mgr, "fonts/jian_luobo.ttf");
獲得字型後,設定字型即可:paint.settypeface(typeface);
Android自定義控制項之自定義組合控制項(三)
前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...
Android自定義控制項之自定義組合控制項
前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...
Android之自定義控制項
1.繼承view,view可以分為三種,基本的view,容器view,布局view 典型的view 如 imageview textview 容器類的view 如 listview gridview viewgroup 布局類的view 如 framelayout gridview linealay...