android Canvas 最基础知识总结
學習Canvas 要先學習view 知識,這樣才好學習
第一步 創建一個方法 讓它繼承 View
如下圖
然后快捷鍵ait+/ 生成構造方法, 用來初始化View ,比如自定一個一些init()方法,
寫OnDraw()方法,用來實際繪制內容
canvas的方法很多,如下,一般都會提示,下面畫一個圓
下圖
android studio3.0 之后都有提示的,看cx cy 就是xy的坐標, radius 半徑, mpaint 是畫筆,用來繪制圓的
寫好之后呢,要記得調用呢
這個是路徑,主要是包名+剛才寫的方法
這樣就可以,運行時一個黑色的圓
添加顏色, 在畫筆哪里
顏色這里有三種方法如下圖
為了簡單這里用第二種
效果圖
假如想畫一個圓環 那就用其狀態
setStyle
如下圖
效果圖
邊框太窄了,那添加邊距
用setStrokeWidth
效果圖
基本使用就這些吧,加入想繪制字或者其他圖形只需要改變方法即可
比如把canvas.drawCircle注釋掉繪制一條直線代碼如下
起始點坐標,以及畫筆,效果圖如下
加入畫字
drawText代碼如下
效果圖
什么鬼,
沒有設置字體的大小
大小怎么設置看下面
用textSize即可
效果圖
在繪制一個橢圓吧
代碼都有了,橢圓繪制要注意上下,左右 ,以及畫筆
效果圖
想畫實心的把畫筆的顏色改為FULL即可.
其他的畫法也類似 ,主要就是canvas 當做畫布,paint 畫筆要有,不然怎么畫呢.
總結
以上是生活随笔為你收集整理的android Canvas 最基础知识总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《西湖留别》第七句是什么
- 下一篇: CountDownTimer的简单使用