1、什麼是相對布局()
相對布局是另外一種控制項的擺放的方式;
相對布局是通過指定當前控制項與兄弟控制項或是父控制項之間的相對位置,從而達到控制控制項位置的目的;
2、為什麼要使用相對布局
相對布局的ui效能比線性布局(巢狀太多)更好;
3、相對布局的常用屬性
relativelayout用到的一些重要的屬性:
第一類:屬性值為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 本元素的上邊緣和某元素的的上邊緣對齊
android:layout_alignleft 本元素的左邊緣和某元素的的左邊緣對齊
android:layout_alignbottom 本元素的下邊緣和某元素的的下邊緣對齊
android:layout_alignright 本元素的右邊緣和某元素的的右邊緣對齊
第三類:屬性值為具體的畫素值,如30dip,40px
android:layout_marginbottom 離某元素底邊緣的距離
android:layout_marginleft 離某元素左邊緣的距離
android:layout_marginright 離某元素右邊緣的距離
android:layout_margintop 離某元素上邊緣的距離
這裡就懶得貼了。
1、對齊至控制項的基準線(baseline)
基準線:為了保證印刷字母的整齊而劃定的線;
layout_alignbaseline
2、與父控制項的四個邊緣對齊
layout_alignparentbottom
layout_alignparenttop
layout_alignparentleft
layout_alignparentright
3、對齊至父控制項的**
layout_centervertical
layout_centerhorizontal
layout_centerinparent
4、relativelayout布局的新屬性(android 4.2)
layout_alignstart
layout_alignend
layout_alignparentstart
layout_alignparentend
android布局(3)相對布局
相對布局的子控制項會根據它們所設定的參照控制項和引數進行相對布局,參照控制項可以是父控制項,也可是其它子控制項,但是被參照的控制項必須要在參照它的控制項之前定義。示例 relativelayout.xml xmlversion 1.0 encoding utf 8 relativelayout xm...
506 相對名次
給出 n 名運動員的成績,找出他們的相對名次並授予前三名對應的獎牌。前三名運動員將會被分別授予 金牌 銀牌 和 銅牌 gold medal silver medal bronze medal 注 分數越高的選手,排名越靠前。示例 1 輸入 5,4,3,2,1 輸出 gold medal silver...
1200 相對排名
中文english 根據n名運動員的得分,找到他們的相對等級和獲得最高分前三名的人,他們將獲得獎牌 金牌 銀牌 和 銅牌 例子 1 輸入 5,4,3,2,1 輸出 gold medal silver medal bronze medal 4 5 說明 前三名運動員獲得前三名最高分,因此獲得 金牌 銀...