RelativeLayout

 

在相对布局中控件默认放在RelativeLayout的左上角

1.相对于父布局

       android:layout_centerHorizontal="true"        android:layout_centerVertical="true"       android:layout_centerInParent="true"
android:layout_alignParentTop="true"       android:layout_alignParentBottom="true"       android:layout_alignParentRight="true"       android:layout_alignParentLeft="true"

如果同时设置了四个,那就是子控件占满父控件。

       android:layout_alignParentStart="true"       android:layout_alignParentEnd="true"

和父控件相关的关键词是centerparent

 

2.相对于其他的子控件

这时就需要先指定参照控件的id,假定参照控件的id为refer

android:layout_above="@+id/refer"android:layout_below="@+id/refer"android:layout_toLeftOf="@+id/refer"android:layout_toRightOf="@+id/refer"

要注意该控件默认是在父控件的左上角,所以如果设置了android:layout_above,它只是上下平移了,左右坐标是没有变化的。

android:layout_alignTop="@+id/refer"android:layout_alignBottom="@+id/refer" android:layout_alignLeft="@+id/refer" android:layout_alignRight="@+id/refer"

同上一样说明。

 

3.属性值为具体的像素值

android:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离

 

4.其他属性

android:layout_alignWithParentIfMissing="true"

比如参照控件隐藏了.

android:gravity="right"

如上,可以表示一个Button的text靠右显示

 

ConstraintLayout

layout_constraintLeft_toLeftOf 相对于依赖控件的左边对当前控件的左边进行约束设置layout_constraintLeft_toRightOf 相对于依赖控件的左边对当前控件的右边进行约束设置layout_constraintRight_toLeftOf 相对于依赖控件的右边对当前控件的左边进行约束设置layout_constraintRight_toRightOf 相对于依赖控件的右边对当前控件的右边进行约束设置layout_constraintTop_toTopOf 相对于依赖控件的顶部对当前控件的顶部进行约束设置layout_constraintTop_toBottomOf 相对于依赖控件的底部对当前控件的顶部进行约束设置layout_constraintBottom_toTopOf 相对于依赖控件的顶部部对当前控件的底部进行约束设置layout_constraintBottom_toBottomOf 相对于依赖控件的底部部对当前控件的底部进行约束设置layout_constraintBaseline_toBaselineOf 设置两个空间之间的 文字相对于baseline对齐
  •  

更多相关文章

  1. 在Android(安卓)Studio中下载Android(安卓)SDK的两种方式(Android
  2. 安卓课程九 布局属性说明
  3. Android(安卓)Studio控件属性大全
  4. Android开发EditText属性
  5. ANDROID:控件属性(很全)
  6. Android(安卓)常用组件,的常用类型
  7. android layout_weight了解
  8. android定位布局
  9. TextView的android:maxHeight,android:minHeight的正确设置

随机推荐

  1. Android下添加新的自定义键值和按键处理
  2. Android输入框限制字符长度,字母自动大写
  3. Android体系框架
  4. Android KitKat 4.4 Wifi移植AP模式和网
  5. [Android]判断是否是华为EMUI系统
  6. android访问网络,下载图片,并设置UI
  7. Android 高级UI解密 (三) :Canvas裁剪 与
  8. Android中隐藏标题栏和状态栏(电源,信号,时
  9. android studio 使用NDK和swig编译c++示
  10. Android深度定制化TabLayout:圆角,渐变色,背