五大布局之RelativeLayout

2021-06-16 13:59:04 字數 1031 閱讀 5036

-relativelayout(相對布局)

relativelayout按照各子元素之間的位置關係完成布局。

在此布局中的子元素裡與位置相關的屬性將生效。

例如android:layout_below, android:layout_above等。

子元素就通過這些屬性和各自的id配合指定位置關係。

注意在指定位置關係時,引用的id必須在引用之前,先被定義,否則將出現異常。

元素按順序排列,因此如果第乙個元素在螢幕的**,那麼相對於這個元素的其它元素將以螢幕**的相對位置來排列。

相對于父控制項:

android:layout_alignparentleft —— 該元件是否對齊父元件的左端

android:layout_alignparentright —— 該元件是否齊其父元件的右端

android:layout_alignparenttop —— 該元件是否對齊父元件的頂部

android:layout_alignparentbottom —— 該元件是否對齊父元件的底部

android:layout_centerinparent —— 該元件是否相對于父元件居中

android:layout_centerhorizontal —— 該元件是否橫向居中

android:layout_centervertical —— 該元件是否垂直居中

相對於其他控制項:

android:layout_below/layout_above/ layout_toleftof/ layout_torightof =「@id/」

使當前控制項置於給出id的空間的下方/上方/左邊/右邊

android::layout_marginbottom/layout_marginleft/layout_marginright/layout_margintop=」30px」

使當前控制項底部/左邊/右邊/頂部空出相應畫素空間

五大布局之TableLayout

tablelayout顧名思義,此布局為 布局,適用於n行n列的布局格式。乙個tablelayout由許多tablerow組成,乙個tablerow就代表tablelayout中的一行。tablerow是linearlayout的子類,它的android orientation屬性值恒為horizo...

android 五大布局

android的介面是有布局和元件協同完成的,布局好比是建築裡的框架,而元件則相當於建築裡的磚瓦。元件按照布局的要求依次排列,就組成了使用者所看見的介面。android的五大布局分別是linearlayout 線性布局 framelayout 單幀布局 relativelayout 相對布局 abs...

Android五大布局

線性布局linerlayout 按照垂直或者水平的順序依次排列子元素,每乙個子元素都位於前乙個元素之後。如果是垂直排列,那麼將是一 個n行單列的結構,每一行只會有乙個元素,而不論這個元素的寬度為多少 如果是水平排列,那麼將是乙個單行n列的結構。如果搭建兩 行兩列的結構,通常的方式是先垂直排列兩個元素...