RelativeLayout布局屬性

2022-08-31 18:15:12 字數 2566 閱讀 6725

android relativelayout屬性

// 相對於給定id控制項

android:layout_above 將該控制項的底部置於給定id的控制項之上;

android:layout_below 將該控制項的底部置於給定id的控制項之下;

android:layout_toleftof 將該控制項的右邊緣與給定id的控制項左邊緣對齊;

android:layout_torightof 將該控制項的左邊緣與給定id的控制項右邊緣對齊;

android:layout_alignbaseline 將該控制項的baseline與給定id的baseline對齊;

android:layout_aligntop 將該控制項的頂部邊緣與給定id的頂部邊緣對齊;

android:layout_alignbottom 將該控制項的底部邊緣與給定id的底部邊緣對齊;

android:layout_alignleft 將該控制項的左邊緣與給定id的左邊緣對齊;

android:layout_alignright 將該控制項的右邊緣與給定id的右邊緣對齊;

// 相對于父元件

android:layout_alignparenttop 如果為true,將該控制項的頂部與其父控制項的頂部對齊;

android:layout_alignparentbottom 如果為true,將該控制項的底部與其父控制項的底部對齊;

android:layout_alignparentleft 如果為true,將該控制項的左部與其父控制項的左部對齊;

android:layout_alignparentright 如果為true,將該控制項的右部與其父控制項的右部對齊;

// 居中

android:layout_centerhorizontal 如果為true,將該控制項的置於水平居中;

android:layout_centervertical 如果為true,將該控制項的置於垂直居中;

android:layout_centerinparent 如果為true,將該控制項的置於父控制項的**;

// 指定移動畫素

android:layout_margintop 上偏移的值;

android:layout_marginbottom 下偏移的值;

android:layout_marginleft   左偏移的值;

android:layout_marginright   右偏移的值;

example:

android:layout_below = "@id/***"

android:layout_alignbaseline = "@id/***"

android:layout_alignparenttop = true

android:layout_marginleft = 「10px」

<?xml version="1.0" encoding="utf-8"?>

這是很常見的布局內容,講解如下:

android:layout_below="@id/label"/>

將當前控制項放置於id為label 的控制項下方。

android:layout_alignparentright="true"

使當前控制項的右端和父控制項的右端對齊。這裡屬性值只能為true或false,預設false。

android:layout_marginleft="10dip"

使當前控制項左邊空出相應的空間。

android:layout_toleftof="@id/ok"

使當前控制項置於id為ok的控制項的左邊。

android:layout_aligntop="@id/ok"

使當前控制項與id控制項的上端對齊。

至此,我們已經發現,其屬性之繁多。下面簡單歸納一下:

第一類:屬性值為true或false

*android:layout_centerhrizontal

*android:layout_centervertical

*android:layout_centerinparent

*android:layout_alignparentbottom

*android:layout_alignparentleft

*android:layout_alignparentright

*android:layout_alignparenttop

*android:layout_alignwithparentifmissing

第二類:屬性值必須為id的引用名「@id/id-name」

*android:layout_below

*android:layout_above

*android:layout_toleftof

*android:layout_torightof

*android:layout_aligntop

第三類:屬性值為具體的畫素值,如30dip,40px

*android:layout_marginbottom

*android:layout_marginleft

*android:layout_marginright

*android:layout_margintop

RelativeLayout的子控制項的布局屬性

android layout above 將該控制項的底部置於給定id的控制項之上 android layout below 將該控制項的頂部置於給定id的控制項之下 android layout toleftof 將該控制項的右邊緣和給定id的控制項的左邊緣對齊 android layout to...

RelativeLayout相對布局

relativelayout相對布局是個人覺得在android布局中比較常用且好用的乙個,當然如果想讓布局更漂亮是需要多種布局混合搭建的,這裡就需要更深入的學習了,在這只介紹下有關相對布局的東西。相對於兄弟元素 android layout below id aaa 在指定view的下方 andro...

RelativeLayout 重要屬性

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