一、什么是View?什么是ViewGroup?

View是Android中所有控件的基類,不管是Button、ListView還是RelativeLayout,它們的基類都是View。View是一種界面層的控件的一種抽象,代表了一個(gè)控件。

而什么是ViewGroup,從字面上看,ViewGroup應(yīng)該指的是一個(gè)控件組,即ViewGroup中可以包含許多控件。而ViewGroup繼承自View,所以View本身就可以是單個(gè)控件也可以由多個(gè)控件組成的一組控件。這樣就構(gòu)成了View樹。

二、View的位置

View的位置由它的四個(gè)頂點(diǎn)確定,top(左上角縱坐標(biāo))、left(左上角橫坐標(biāo))、bottom(右下角縱坐標(biāo))、right(右下角橫坐標(biāo)),這幾個(gè)參數(shù)都是相對父級容器而言的。

在Android中,X軸和Y軸的正方向分別為向右和向下。

根據(jù)四個(gè)頂點(diǎn)及AndroidView的坐標(biāo)系,我們可以很容易得到View的寬高和坐標(biāo)的關(guān)系:

width=right-left

height=bottom-top

 

那么如何得到這四個(gè)頂點(diǎn)呢?

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式