你們好,咱們這一節講一下Android對用五大布局對象,它們分別是FrameLayout(框架佈局:不知道是否是這麼翻譯的),LinearLayout (線性佈局),AbsoluteLayout(絕對佈局),RelativeLayout(相對佈局),TableLayout(表格佈局).
FrameLayout:
FrameLayout是最簡單的一個佈局對象。它被定製爲你屏幕上的一個空白備用區域,以後你能夠在其中填充一個單一對象 — 好比,一張你要發佈的圖片。全部的子元素將會固定在屏幕的左上角;你不能爲FrameLayout中的一個子元素指定一個位置。後一個子元素將會直接在前一個子元素之上進行覆蓋填充,把它們部份或所有擋住(除非後一個子元素是透明的)。
咱們看一下效果圖:
其中Main.xml 代碼以下: android
AbsoluteLayout:
AbsoluteLayout 可讓子元素指定準確的x/y座標值,並顯示在屏幕上。(0, 0)爲左上角,當向下或向右移動時,座標值將變大。AbsoluteLayout 沒有頁邊框,容許元素之間互相重疊(儘管不推薦)。咱們一般不推薦使用 AbsoluteLayout ,除非你有正當理由要使用它,由於它使界面代碼太過剛性,以致於在不一樣的設備上可能不能很好地工做。框架
咱們看一下效果圖:
其中Main.xm l代碼以下: 佈局
其中Main.xml 代碼以下: ui
TableLayout: