android繪製花邊view-WaveLineView
2015-03-27 22:10
專案開發中需要開發漂亮的介面,其中一些介面需要花邊
例如:
如果切圖切整一條,那麼他只適用於該解析度的手機,如果放到其它手機上或放到平板上,他就會被拉長,用.9圖也是一樣會被拉長,那麼該怎麼辦呢?
對於這種情況,我們只好切出波浪線重複的那一部分:
img_wave.png
拿到這部分之後,我們開始自定義一個view,用view的ondraw繪製橫向繪製這個重複部分、
繪製之前,我們需要將img_wave放大到view得高度:
同時也需要計算繪製的個數,讓繪製的效果達到最好:
上面+1的原因是因為讓它多出一個,足以鋪滿,
+1個之後寬度超出view寬度,再重新計算img_wavw的繪製寬度及縮放比例:
最後,橫向繪製波浪:
是不是很棒?最後貼出程式碼,希望能幫到大家:
相關文章
- Android的歷史與花邊Android
- matlab繪製正多邊形Matlab
- Android繪製優化(一)繪製效能分析Android優化
- Android繪製流程Android
- [WebGL入門]十四,繪製多邊形Web
- Android View繪製流程AndroidView
- Android View繪製原理:繪製流程排程、測算等AndroidView
- Android豎虛線繪製Android
- Android OpenGLES繪製天空盒Android
- iOS 繪圖 - 如何繪製一個多邊形能力分佈圖iOS繪圖
- Android UI繪製流程及原理AndroidUI
- Android動畫實現繪製原理Android動畫
- Android View的繪製過程AndroidView
- 初·Android View的繪製流程AndroidView
- Android 中 View 繪製流程分析AndroidView
- Android利用AChartEngine繪製圖表Android
- 百度地圖繪製多邊形區域地圖
- Android進階(五)View繪製流程AndroidView
- 初探Android的View繪製過程AndroidView
- Android View 繪製流程(Draw) 完全解析AndroidView
- Android View繪製13問13答AndroidView
- CSS3繪製平行四邊形程式碼例項CSSS3
- AntV G6 關於多邊繪製的解決方案
- Android原始碼分析之View繪製流程Android原始碼View
- 【Android進階】RecyclerView之繪製流程(三)AndroidView
- Android模擬器繪製實現概述Android
- Android View繪製原始碼分析 MeasureAndroidView原始碼
- 【Android原始碼】View的繪製流程分析Android原始碼View
- 百度地圖繪製多邊型帶編輯功能薦地圖
- 靈魂畫師,Android繪製流程——Android高階UIAndroidUI
- [譯] 繪製路徑:Android 中向量圖渲染Android
- 探究Android View 繪製流程,Canvas 的由來AndroidViewCanvas
- Android測量佈局繪製的起點Android
- Android OpenGL ES 開發(二):繪製圖形Android
- 你需要知道的 Android View 的繪製AndroidView
- Android繪製優化(二)佈局優化Android優化
- 深入理解 Android 之 View 的繪製流程AndroidView
- Android應用開發—RecyclerView繪製蒙層AndroidView