---
# System prepended metadata

title: android UI function

---

android UI function
===

畫一個空心的圓，你會怎麼做，首先你要拿張白紙，然後你會問我圓的平行多大？圓的位置在哪？圓的線條顏色是什麼？圓的線條粗細是多少？ 等我把這些問題都告訴你之後，你就會明白要求，並按照這個要求去畫一個圓。

1. 重新onMeasure（獲得外徑的大小）
2. 重寫onLayout（獲得圓的位置）
3. 重寫onDraw（用實例化的畫筆包括：顏色，粗細等去繪畫）

[Android開發之自定義控件(一)---onMeasure詳解](https://blog.csdn.net/dmk877/article/details/49558367)
[Android開發之自定義控件(二)---onLayout詳解](https://blog.csdn.net/dmk877/article/details/49632959)