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篇day12-android的UI基礎入門AndroidUI
- Android 相對佈局RelativeLayout 程式碼示例Android
- Android入門教程 | UI佈局之RelativeLayout 相對佈局AndroidUI
- Android開發 - 檢視佈局屬性解析Android
- android基礎學習-android篇day16-Menu的使用Android
- android基礎學習-android篇day16-Dialog的使用Android
- android基礎學習-android篇day17-Android Fragment(碎片)基本使用AndroidFragment
- Flutter學習之”相對佈局“Flutter
- android基礎學習-android篇day12-UI基礎控制元件(上)AndroidUI控制元件
- android基礎學習-android篇day13-UI基礎控制元件(下)AndroidUI控制元件
- Android開發之常用佈局Android
- android基礎學習-android篇day11-android的入門工具安裝流程Android
- android基礎學習-android篇day17-Activity的生命週期(轉)Android
- CSS display屬性的表格佈局相關屬性的解釋CSS
- Android 常用佈局 介紹與使用Android
- Android的反編譯(佈局植入篇)Android編譯
- Android學習筆記之檔案分類和線性佈局Android筆記
- Android 佈局Android
- Android基礎知識學習Android
- Android入門教程 | UI佈局之LinearLayout 線性佈局AndroidUI
- 簡單聊一聊Flex佈局常用的屬性Flex
- flex佈局屬性Flex
- android基礎學習-android篇day14-UI基礎控制元件綜合案例——點餐系統AndroidUI控制元件
- Android 面試基礎篇Android面試
- 學習筆記(十二):ArkUi-相對佈局 (RelativeContainer)筆記UIAI
- Android中常見的佈局和佈局引數Android
- Android 佈局優化Android優化
- android --巧用 flexboxLayout 佈局AndroidFlex
- Android XML 屬性AndroidXML
- Android 《CardView 屬性》AndroidView
- DependentLayout相對佈局
- 鄧洋前端學習——Flex佈局之flex-basis屬性前端Flex
- Android的四個基本佈局Android
- Android中佈局的優化Android優化
- Flutter之在Flutter佈局中嵌入原生元件Android篇Flutter元件Android
- Android零基礎入門第29節:善用TableLayout表格佈局,Android
- Android FlexboxLayout 佈局詳解AndroidFlex