RelativeLayout相對布局

2021-06-16 23:13:54 字數 1486 閱讀 7812

relativelayout相對布局是個人覺得在android布局中比較常用且好用的乙個,當然如果想讓布局更漂亮是需要多種布局混合搭建的,這裡就需要更深入的學習了,在這只介紹下有關相對布局的東西。

相對於兄弟元素

android:layout_below="@id/aaa":在指定view的下方

android:layout_above="@id/***":在指定view的上方

android:layout_toleftof="@id/bbb":在指定view的左邊

android:layout_torightof="@id/cccc":在指定view的右邊

相對于父元素

android:layout_alignparentleft="true":在父元素內左邊

android:layout_alignparentright="true":在父元素內右邊

android:layout_alignparenttop="true":在父元素內頂部

android:layout_alignparentbottom="true":在父元素內底部

對齊方式

android:layout_centerinparent="true":居中布局

android:layout_centervertical="true":水平居中布局

android:layout_centerhorizontal="true":垂直居中布局

android:layout_aligntop="@id/***":與指定view的上邊界一致

android:layout_alignbottom="@id/***":與指定view下邊界一致

android:layout_alignleft="@id/***":與指定view的左邊界一致

android:layout_alignright="@id/***":與指定view的右邊界一致

間隔android:layout_marginbottom=""; 離某元素底邊緣的距離

android:layout_marginleft=""; 離某元素左邊緣的距離

android:layout_marginright ="";離某元素右邊緣的距離

android:layout_margintop=""; 離某元素上邊緣的距離

android:layout_paddingbottom=""; 離父元素底邊緣的距離

android:layout_paddingleft=""; 離父元素左邊緣的距離

android:layout_paddingright ="";離父元素右邊緣的距離

android:layout_paddingtop=""; 離父元素上邊緣的距離

關於margin 與padding 的區別問題

padding是站在父view的角度描述問題,是自己的內容與其父控制項的邊之間的距離。margin則是站在自己的角度描述問題,自己與旁邊的某個元件的距離,如果同一級只有乙個view,那麼它的效果基本上就和padding一樣了

RelativeLayout 重要屬性

第一類 屬性值為true或false android layout centerhrizontal 水平居中 android layout centervertical 垂直居中 android layout centerinparent 相對于父元素完全居中 android layout alig...

relativelayout布局相關

在相對布局 relativelayout 中,子控制項的位置是相對兄弟控制項或父容器而決定的。出於效能考慮,在設計相對布局時,要按照控制項之間的依賴關係排列。如view a的位置相當於view b來決定,則需要保證布局檔案中view b在view a的前面。在進行相對布局時,用到的布局屬性有很多,首...

RelativeLayout各個屬性

下面是relativelayout各個屬性 android layout above id 將控制項置於給定id控制項之上 android layout below id 將控制項置於給定id控制項之下 android layout toleftof id 將控制項的右邊緣和給定id控制項的左邊緣對...