A06 RelativeLayout的屬性設定

2021-09-06 18:43:31 字數 2864 閱讀 5133

設有兩個控制項one和two,以控制項one為基準。由於**比較簡單就不貼了,直接上效果圖。

一、第一組:將控制項two放在控制項one的上、下、左、右、開始、結束。

android:layout_below="" 上

android:layout_above="" 下

android:layout_toleftof="" 左

android:layout_torightof="" 右

android:layout_tostartof="" 開始

android:layout_toendof=""

由於one控制項的位置固定不做變動,two控制項在它上方和左邊的位置就無法顯示出來,效果是只有one控制項,不再演示。

圖一:android:layout_above 圖二:android:layout_torightof 圖三:android:layout_toendof (可以看出效果和 layout_torightof 一樣,類似layout_tostartof和layout_toleftof效果一樣)

二、第二組:align是「對齊」的意思。將控制項two和控制項one的上邊、下邊、左邊、右邊對齊。

android:layout_alignleft="" 左邊對齊

android:layout_alignright="" 右邊對齊

android:layout_aligntop="" 上邊對齊

android:layout_alignbottom=""

圖一:android:layout_alignleft 圖二:android:layout_alignbottom (底邊對齊)

三、第三組 :將控制項two和父控制項(認為布局也是控制項)的頂部、底部、左邊、右邊對齊 。將控制項two和控制項one的基線對齊

android:layout_alignparentleft=""

android:layout_alignparentright="" 和父控制項的 右邊 對齊

android:layout_alignparenttop="" 和父控制項的 頂部 對齊

android:layout_alignparentbottom="" 和父控制項的 底部 對齊

android:layout_alignbaseline="" 控制項two和控制項one的基線對齊

圖一:android:layout_alignparentleft: :

圖三:android:layout_alignbaseline :圖中綠色的水平線就是基線,為了更清楚的顯示基線,對two控制項還新增了android:layout_torightof屬性。

基線解釋:書寫英語單詞時為了規範書寫會設有四條線,從上至下第三條就是基線。基線對齊主要是為了兩個控制項中顯示的英文單詞的基線對齊。

四、第四組:中心對齊。值為true/false        

android:layout_centerinparent="" 父控制項中心對齊

android:layout_centerhorizontal="" 水平中興對齊

android:layout_centervertical=""

圖一:android:layout_centerinparent:            圖二: android:layout_centerhorizontal :       圖三:android:layout_centervertical:

五、第五組:android4.2新增屬性。控制項one和控制項two開始對齊、結束對齊。控制項one和父控制項開始對齊、結束對齊。

android:layout_alignstart="" 兩個控制項開始對齊

android:layout_alignend="" 兩個控制項 結束 對齊

android:layout_alignparentstart="" 子控制項和父控制項開始對齊

android:layout_alignparentend="" 子控制項和父控制項 結束對齊

為了便於顯示效果,在顯示layout_alignstart和layout_alignend屬性時,為two控制項新增了layout_above屬性

圖一:android:layout_alignstart:   圖二:android:layout_alignend:     圖三:android:layout_alignparentstart: 圖四:android:layout_alignparentend :

菜鳥之路 06

列舉的定義 語法 enum 列舉名 注意 選項之間用,隔開,最後乙個不要加,並且大括號後面一定要加上 宣告列舉變數 語法 enum 列舉名 變數名 例 enum caiquan q q 石頭 列舉的作用詳細說明 1.列舉項是什麼?就是乙個整數,預設情況下,列舉項從0開始,然後依次遞增 所以注意 宣告...

每日練習 06

jquery 中有哪些方法可以遍歷節點?1.each 2.each 什麼是資料庫三大正規化?1 第一正規化 1nf 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基...

文件處理 06

一 插入操作 內部插入.標籤內部插入內容 追加值在後面 二 插入操作 外部插入.插入標籤 類似節點增加 三 刪除操作 四 複製 轉殖 操作通過轉殖可以實現新增購物車 五 替換操作 六 包裹操作 七 查詢操作 八 each方法 3 prepend content 將content內容插入到元素的頭部 ...