android基礎學習-android篇day15-相對佈局的常用屬性
內容概覽
- -什麼是相對佈局?
- -為什麼要使用相對佈局
- -相對佈局的相關屬性
- -綜合練習
相對佈局屬性:-方向位置
- android:layout_below:當前控制元件的上邊緣對齊指定控制元件的下邊緣(位於指定控制元件的底部)
- android:layout_above:當前控制元件的下邊緣對齊指定控制元件的上邊緣(位於指定控制元件的頂部)
- android:layout_toLeftOf:當前控制元件的右邊緣對齊指定控制元件的左邊緣(位於指定控制元件的左側)
- android:laoyut_toRightOf:當前控制元件的左邊緣對齊指定控制元件的右邊緣(位於指定控制元件的右邊)
相對佈局屬性:-方向對齊
- android:layout_alignTop:當前控制元件的上邊緣對齊指定控制元件的上邊緣對齊
- android:layout_alignLeft:當前控制元件的左邊緣對齊指定控制元件的左邊緣對齊
- android:layout_alignBottom:當前控制元件的下邊緣對齊指定控制元件的下邊緣對齊
- android:layout_alignRight:當前控制元件的右邊緣對齊指定控制元件的右邊緣對齊
相對佈局屬性:-基準線對齊
- android:layout_alignBaseline:為了使兩個控制元件中英文單詞(按照基準線)對齊
相對佈局屬性:-父控制元件邊緣對齊
- android:layout_alignParentTop:當前控制元件的上邊緣對齊(當前控制元件的直接父控制元件)父控制元件的上邊緣對齊
- android:layout_alignParentLeft:當前控制元件的左邊緣對齊(當前控制元件的直接父控制元件)父控制元件的左邊緣對齊
- android:layout_alignParentBottom:當前控制元件的下邊緣對齊(當前控制元件的直接父控制元件)父控制元件的下邊緣對齊
- android:layout_alignParentRight:當前控制元件的右邊緣對齊(當前控制元件的直接父控制元件)父控制元件的右邊緣對齊
相對佈局屬性:-父控制元件中央對齊
- android:layout_centerInParent:當前控制元件與父控制元件水平、垂直方向都對齊
- android:layout_centerVertical:當前控制元件與父控制元件垂直方向都對齊
- android:layout_centerHorizontal:當前控制元件與父控制元件水平方向都對齊
相對佈局新屬性:-頭部尾部物件
- android:layout_alignStart:當前控制元件的頭部與指定控制元件的頭部對齊
- android:layout_alignEnd:當前控制元件的尾部與指定控制元件的尾部對齊
- android:alignParentStart:當前控制元件的頭部與父控制元件的頭部對齊
- android:alignParentEnd:當前控制元件的尾部與父控制元件的頭部對齊
通用屬性
- android:padding:內邊距
- android:layout_margin:外邊距
- android:layout_gravity:當前控制元件與父控制元件的位置
- android:gravity:當前控制元件內容的位置
相對佈局屬性的綜合案例
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/tv1"
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_centerInParent="true"
android:background="@color/blue" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_above="@+id/tv1"
android:layout_toLeftOf="@+id/tv1"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_above="@+id/tv1"
android:layout_toRightOf="@+id/tv1"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_below="@+id/tv1"
android:layout_toRightOf="@+id/tv1"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_below="@+id/tv1"
android:layout_toLeftOf="@+id/tv1"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_alignParentLeft="true"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_alignParentRight="true"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_alignParentBottom="true"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_centerVertical="true"
android:background="@color/chartreuse" />
<TextView
android:layout_width="80sp"
android:layout_height="80sp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@color/chartreuse" />
</RelativeLayout>
相關文章
- Android之佈局屬性Android
- android佈局屬性大全Android
- Android 佈局屬性詳解Android
- Android學習—— Android佈局Android
- android佈局------RelativeLayout(相對佈局)詳解Android
- 【轉】android佈局屬性詳解Android
- Flutter學習之”相對佈局“Flutter
- Android控制元件佈局屬性全解Android控制元件
- Android開發 - 檢視佈局屬性解析Android
- Android入門教程 | UI佈局之RelativeLayout 相對佈局AndroidUI
- android 相對佈局,程式碼建立imageview,佈局居中問題AndroidView
- android基礎學習-android篇day12-android的UI基礎入門AndroidUI
- Kotlin for android學習十四(佈局篇):資料庫KotlinAndroid資料庫
- Android 相對佈局RelativeLayout 程式碼示例Android
- CSS display屬性的表格佈局相關屬性的解釋CSS
- Android 相關屬性Android
- Android學習之 屬性動畫Android動畫
- android基礎學習-android篇day16-Menu的使用Android
- Android基礎學習Android
- Android開發之常用佈局Android
- Android學習之 UI佈局優化AndroidUI優化
- Android UI控制元件系列:RelativeLayout(相對佈局)AndroidUI控制元件
- android基礎學習-android篇day16-Dialog的使用Android
- android基礎學習-android篇day12-UI基礎控制元件(上)AndroidUI控制元件
- android基礎學習-android篇day13-UI基礎控制元件(下)AndroidUI控制元件
- Android常用佈局元件----重新認識Android(3)Android元件
- 簡單聊一聊Flex佈局常用的屬性Flex
- flex佈局屬性Flex
- Android學習筆記之檔案分類和線性佈局Android筆記
- android基礎學習-android篇day17-Android Fragment(碎片)基本使用AndroidFragment
- Android Layout 之 RelativeLayout,程式碼實現相對佈局Android
- Android的反編譯(佈局植入篇)Android編譯
- Android 常用佈局 介紹與使用Android
- html學習(常用屬性)HTML
- ANDROID 控制元件常用屬性Android控制元件
- Android學習第9課—Activity的佈局初步(一)Android
- android:佈局引數,控制元件屬性及各種xml的作用Android控制元件XML
- 佈局管理器——相對佈局