1. 程式人生 > >初步探索View的繪製和原理

初步探索View的繪製和原理

       在學習View的繪製原理之前,我們需要知道當我們切換至一個Activity介面時,該介面是有什麼組成的,如下圖:

在這裡插入圖片描述

       首先我們需要知道,我們看到的控制元件檢視等都是通過window介面來展示的,當一個Activity獲得焦點時,會通知frameWord層來繪製這個window介面,而PhoneWindow是抽象類window的唯一實現類。在PhoneWindow中包含一個DecorView,DecorView本質上是一個LinearLayout,其中包含TitleView和ContentView,TitleView是一個ActionBar,而ContentView是一個FrameLayout,我們平時呼叫的setContentView(...)就是設定ContentView的內容。