补13
文章目錄
- 相對布局RelativeLayout
- 輸入姓名
- 常見相對布局基本屬性:
- 根據父容器定位
- 根據兄弟組件定位
- 4、填充(padding)
- 創建安卓應用
- 編寫主布局資源文件
- 運行效果
- 按鈕布局
- 創建安卓應用
- 主布局資源文件
- 運行效果
相對布局RelativeLayout
輸入姓名
常見相對布局基本屬性:
-
gravity :設置該布局容器內各子組件的對齊方式
-
ignoreGravity:設置哪個組件不受gravity屬性的影響
根據父容器定位
- layout_alignParentLeft 左對齊
- layout_alignParentRight 右對齊
- layout_alignParentTop 頂部對齊
- layout_centerVertical 垂直居中
- layout_centerInparent 中間位置
- layout_alignParentBottom 底部對齊
根據兄弟組件定位
-
android:layout_toLeftOf 參考組件的左邊
-
android:layout_toRightOf 參考組件的右邊
-
android:layout_above 參考組件的上方
-
android:layout_below 參考組件的下方
-
android:layout_alignTop 對齊參考組件的上邊界
-
android:layout_alignBottom 對齊參考組件的下邊界
-
android:layout_alignLeft 對齊參考組件的左邊界
-
android:layout_alignRight 對齊參考組件的右邊界
4、填充(padding)
-
android:padding 上下左右填充邊距
-
paddingLeft 左邊填充邊距
-
paddingRight 右邊填充邊距
-
paddingTop 上方填充邊距
-
paddingBottom 下方填充邊距
創建安卓應用
編寫主布局資源文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><EditTextandroid:layout_width="150dp"android:layout_height="wrap_content"android:id="@+id/edtName"android:layout_alignParentTop="true"android:layout_alignParentRight="true"android:hint="請輸入姓名"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/tvName"android:text="姓名:"android:textSize="20dp"android:layout_alignBaseline="@+id/edtName"android:layout_toLeftOf="@+id/edtName"/><Buttonandroid:layout_width="60dp"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_marginTop="50dp"android:id="@+id/edtCancel"android:text="取消"/><Buttonandroid:id="@+id/edtOK"android:layout_width="60dp"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_marginTop="50dp"android:layout_marginRight="84dp"android:text="確定" /></RelativeLayout>運行效果
按鈕布局
創建安卓應用
主布局資源文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="net.tp.relativelayoutdemo.MainActivity"><Buttonandroid:id="@+id/btn_center"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:text="中央" /><Buttonandroid:id="@+id/btn_upper_left"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toLeftOf="@id/btn_center"android:layout_above="@id/btn_center"android:text="左上"/><Buttonandroid:id="@+id/btn_upper_right"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/btn_center"android:layout_above="@id/btn_center"android:text="右上"/><Buttonandroid:id="@+id/btn_lower_left"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toLeftOf="@id/btn_center"android:layout_below="@id/btn_center"android:text="左下"/><Buttonandroid:id="@+id/btn_lower_right"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/btn_center"android:layout_below="@id/btn_center"android:text="右下"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/btn_lower_left"android:layout_alignLeft="@id/btn_lower_left"android:layout_marginTop="15dp"android:text="確定"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/btn_lower_right"android:layout_alignRight="@id/btn_lower_right"android:layout_marginTop="15dp"android:text="取消"/><Buttonandroid:id="@+id/btn_upper_left_corner"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:text="左上角"/><Buttonandroid:id="@+id/btn_upper_right_corner"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignParentTop="true"android:text="右上角"/><Buttonandroid:id="@+id/btn_lower_left_corner"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentBottom="true"android:text="左下角"/><Buttonandroid:id="@+id/btn_lower_right_corner"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignParentBottom="true"android:text="右下角"/></RelativeLayout>運行效果
總結
- 上一篇: 怎样用积分换机票 兑换技巧和卡种介绍
- 下一篇: 补14