DrawBoardView自定義 View 實現(xiàn)的畫板
DrawBoard 是一個自定義 View 實現(xiàn)的畫板;方便對圖片進(jìn)行各種編輯或涂鴉相關(guān)操作。
- 主要支持的一些操作:撤銷、恢復(fù)、清空、縮放
- 主要支持的繪制模式:畫路徑、畫點、畫直線、畫矩形、畫橢圓、畫圓、畫文字、畫圖片、橡皮擦
Gif 展示
你也可以直接下載 演示App 體驗效果
DrawBoardView自定義屬性說明
| 屬性 | 屬性類型 | 默認(rèn)值 | 屬性說明 |
|---|---|---|---|
| dbvMinZoom | float | 1.0 | 支持最小的放大倍數(shù) |
| dbvMaxZoom | float | 4.0 | 支持最大的放大倍數(shù) |
| dbvFit | boolean | true | 是否自適應(yīng) |
| dbvDrawEnabled | boolean | true | 是否啟用繪圖 |
| dbvZoomEnabled | boolean | true | 是否啟用縮放 |
| dbvShowTouchPoint | boolean | true | 是否顯示觸摸點 |
| android:src | drawable | 設(shè)置圖片(畫板背景圖層) | |
| dbvPaintColor | color | #FFFF0000 | 畫筆的顏色 |
| dbvTouchPointColor | color | #AFCCCCCC | 觸摸點的顏色 |
| dbvDrawTextColor | color | #FFFF0000 | 繪制文本的顏色 |
| dbvDrawTextSize | dimension | 15sp | 繪制文本的字體大小 |
| dbvDrawTextBold | boolean | false | 繪制文本是否是粗體 |
| dbvDrawTextUnderline | boolean | false | 繪制文本是否需要下劃線 |
| dbvTouchTolerance | float | 4.0 | 觸摸時允許的容差值 |
| dbvTouchPointRatio | float | 1.2 | 觸摸點的比例 |
評論
圖片
表情
