StudyJams-第02课_线性布局(LinearLayout)、相对布局(RelativeLayout)、填充(padding)、边距(margin)

1 ViewGroup(也是一种View,继承自View)
    1.1 View的容器:ViewGroup可以装View也可以装ViewGroup
   1.2 一个容器下的View们互为兄弟关系
2 线性布局(LinearLayout)
   2.1 排列方向
      2.1.1 横向(水平):android:orientation="horizontal"
      2.1.2 纵向:android:orientation="vertical"
   2.2 权值:android:layout_weight="1"
3.相对布局(RelativeLayout)
   3.1 相对父布局(容器)的位置
      3.1.1 紧贴上边缘:android:layout_alignParentTop="true"
      3.1.2 紧贴下边缘:android:layout_alignParentBottom="true"
      3.1.3 紧贴左边缘:
         3.1.3.1 android:layout_alignParentLeft="true"
         3.1.3.2 android:layout_alignParentStart="true"
      3.1.4 紧贴右边缘:
         3.1.4.1 android:layout_alignParentRight="true"
         3.1.4.2 android:layout_alignParentEnd="true"
      3.1.5 水平居中:android:layout_centerHorizontal="true"
      3.1.6 垂直居中:android:layout_centerVertical="true"
      3.1.7 位于父布局(容器)的正中央:android:layout_centerInParent="true"
   3.2 相对于其他兄弟View的位置
      3.2.1 紧贴某兄弟的上边缘:android:layout_above="@id/view1"
      3.2.2 紧贴某兄弟的下边缘:android:layout_below="@id/view1"
      3.2.3 紧贴某兄弟的左边缘:
         3.2.3.1 android:layout_toLeftOf="@id/view1"
         3.2.3.2 android:layout_toStartOf="@id/view1"
      3.2.4 紧贴某兄弟的右边缘:
         3.2.4.1 android:layout_toRightOf="@id/view1"
         3.2.4.2 android:layout_toEndOf="@id/view1"
      3.2.5 与某兄弟上对齐:android:layout_alignTop="@id/view1"
      3.2.6 与某兄弟下对齐:android:layout_alignBottom="@id/view1"
      3.2.7 与某兄弟左对齐:
         3.2.7.1 android:layout_alignLeft="@id/view1"
         3.2.7.2 android:layout_alignStart="@id/view1"
      3.2.8 与某兄弟右对齐:
      3.2.7.1 android:layout_alignRight="@id/view1"
      3.2.7.2 android:layout_alignEnd="@id/view1"
4 填充与边距
   4.0 我对填充和边距的理解来源于Html,我个人认为也适用于Android布局中。
   4.1 填充(padding)
      4.1.0 上下左右填充10dp:android:padding = "10dp"
      4.1.1 View的上边填充10dp:android:paddingTop = "10dp"
      4.1.2 View的下边填充10dp:android:paddingBottom = "10dp"
      4.1.3 View的左边填充10dp:
         4.1.3.1 android:paddingLeft = "10dp"
         4.1.3.2 android:paddingStart = "10dp"
      4.1.3 View的右边填充10dp:
         4.1.3.1 android:paddingRight = "10dp"
         4.1.3.2 android:paddingEnd = "10dp"
   4.2 边距(margin)
      4.2.0 上下左右边距10dp:android:layout_margin = "10dp"
       4.2.1 View的上边边距10dp:android:layout_marginTop = "10dp"
      4.2.2 View的下边边距10dp:android:layout_marginBottom = "10dp"
      4.2.3 View的左边边距10dp:
         4.2.3.1 android:layout_marginLeft = "10dp"
         4.2.3.2 android:layout_marginStart = "10dp"
      4.2.3 View的右边边距10dp:
         4.2.3.1 android:layout_marginRight = "10dp"
         4.2.3.2 android:layout_marginEnd = "10dp"
5 Talk is cheap, show you my code.
线性布局以及padding、margin的用法
相对布局

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值