Android Studio的两种布局属性

RelativeLayout(相对布局)和LinearLayout(线性布局)

  1. RelativeLayout: 相对布局是通过相对定位的方式让控件出现在布局任意位置相对布局是通过相对定位的方式让控件出现在布局任意位置。
    在相对布局中如果不指定控件摆放的位置,那么控件都会被默认放在RelativeLayout的左上角。因此要先指定第一个控件的位置,其他控件为该位置的相对位置;
    使用相对布局属性需要先指定控件的id,其他控件根据该控件的id,来确定相对于该控件的相对位置

  2. RelativeLayout的属性
    与兄弟控件的边缘对齐:
    android:layout_below 将该控件的上边缘对齐指定控件的下边缘
    android:layout_above 将该控件的下边缘对齐指定控件的上边缘
    android:layout_toLeftOf 将该控件的右边缘对齐指定控件的左边缘
    android:layout_toRightOf 将该控件的左边缘对齐指定空间的右边缘
    android:layout_alignRight 将该控件的右边缘对齐指定控件的右边缘
    android:layout_alignLeft 将该控件的左边缘对齐指定控件的左边缘
    android:layout_alignTop 将该控件的上边缘对齐指定控件的上边缘
    android:layout_alignBottom 将该控的下边缘对齐指定控件的下边缘
    与父控件的边缘对齐:
    android:layout_alignParentLeft 左边缘与父控件的左边缘对齐
    android:layout_alignParentRight 右边缘与父控件的右边缘对齐
    android:layout_alignParentTop 上边缘与父控件的上边缘对齐
    android:layout_alignParentBottom 下边缘与父控件的下边缘对齐
    (属性值为ture,false)
    (可以同时使用两个属性,如android:layout_alignParentRight android:layout_alignParentBottom 表示将该控件放到父控件的右下角)
    对齐置父控件的中间:
    android:layout_centerInParent 放置到父控件的正中间
    android:layout_centerHorizontal 放置到父控件的水平中间
    android:layout_centerVertical 放置到父控件的垂直中间
    (属性值为true,false)
    android:layout_alignStart 对齐置兄弟控件的起始位置
    android:layout_alignEnd 对齐置兄弟控件的末尾位置
    android:layout_alignParentStart 对齐置父控件的起始位置
    android:layout_alignParentEnd 对齐置父控件的末尾位置
    基准线
    android:layout_alignBaseline 对齐基准线
    (值为id)

  3. LinearLayout(线性布局)
    android:layout_width=“match_parent” 表示宽的属性为match_parent(匹配父控件),还可以设置为wrap_content(包含内容)
    android:layout_height="match_parent"为 高的属性
    android:orientation=“vertical” orientation表示排列方式,vertical表示垂直排列,也可以用horizontal水平排列
    LinearLayout可以进行嵌套线性布局

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值