1. 程式人生 > >自定義View的基礎知識

自定義View的基礎知識

什麼是View

 view是android中所有控制元件的基類,view是介面層的控制元件的抽象.

View的層級

 明白view的層級,容易理解view的工作機制!

這裡寫圖片描述

View的引數

View的位置主要由它的四個頂點決定的看下面的圖比較有直觀的感受。在Android中,將螢幕的左上角的頂點作為Android座標系的原點,這個原點向右是X軸正方向,原點向下是Y軸正方向。

圖片來自於android開發藝術一書
根據圖中表示我們可以得出view的高寬和座標的關係
width = right - left
height = bottom -top

該圖片來自於網路侵刪

View獲取自身的高寬以及到其父控制元件(ViewGroup)的距離

getHeight():獲取View自身高度
getWidth():獲取View自身寬度
getTop():獲取View自身頂邊到其父佈局頂邊的距離
getLeft():獲取View自身左邊到其父佈局左邊的距離
getRight():獲取View自身右邊到其父佈局左邊的距離
getBottom():獲取View自身底邊到其父佈局頂邊的距離