利用學過的bitmapshader渲染類,我們來實作一個帶描邊的圓角圖檔。
具體實作:
用來顯示自定義的繪圖類的布局檔案
res/layout/main.xml:
打開mainactivity,在檔案中建立名為myview的内部類,繼承android.view.view類,并添加構造方法和重寫ondraw(canvas canvas)方法,在裡面進行作圖:
在ondraw(canvas canvas)方法中,首先定義一個畫筆,并設定其使用抗鋸齒功能,然後定義一張背景,然後定義一個要繪制的圓角矩形的區域,并将畫布在x軸上平移40像素,在y軸上平移20像素,再繪制一個黑色的2像素的圓角矩形,作為圖檔的邊,最後繪制一個使用bitmapshader渲染的圓角矩形圖檔,具體代碼如下:
mainactivity:
運作效果如圖所示
轉載請注明出處:http://blog.csdn.net/acmman/article/details/45624419