相对布局 RelationLayout

相对布局,通过相对定位的方式指定控件的位置,以其他控件或父容器为参照物,摆放控件的位置。

相对布局要遵循控件之间的依赖关系,后放入的控件依赖于先放入的控件。

1.控件位置属性

 各控件属性的功能:

android:layout_centerInParent 设置当前控件位于父布局的中央位置

android:layout_centerVertical

设置当前控件位于父布局的垂直居中位置
android:layout_centerHorizontal 设置当前控件位于父布局的水平居中位置
android:layout_above 设置当前控件位于某控件的上方
android:layout_below 设置当前控件位于某控件的下方
android:layout_toLeftOf 设置当前位于某控件的左侧
android:layout_alignParentTop 设置当前控件停靠于布局顶端
android:layout_alignParentLeft 设置当前控件停靠于布局左侧
android:layout_alignParentRight 设置当前控件停靠于布局右侧
android:layout_alignParentBottom 设置当前控件停靠于布局底端
android:layout_alignTop 设置当前控件的上边界与某控件的上边界对齐
android:layout_alignBottom 设置当前控件的下边界与某控件的下边界对齐
android:layout_alignLeft 设置当前控件的左边界与某控件的左边界对齐
android:layout_alignRight 设置当前控件的有边界与某控件的有边界对齐
android:layout_marginTop 设置当前控件的上边界与某控件的距离
android:layout_marginBottom 设置当前控件的下边界与某控件的距离
android:layout_marginLeft 设置当前控件的左边界与某控件的距离
android:layout_marginRight 设置当前控件的有边界与某控件的距离
   

2.控件内边距属性

控制属性 功能描述
android:paddingTop 设置布局顶部内边距的距离
android:paddingBottom 设置布局底部内边距的距离
android:paddingLeft 设置布局左边内边距的距离
android:paddingRight 设置布局右边内边距的距离
android:padding 设置布局四周内边距地距离

3.常用单位

为让程序拥有更好的屏幕适配能力,在指定控件和布局高度时,应尽量避免将控件高度设置为固定值。

但特殊情况下,需要指定宽高值时,可以选择以下四种单位:

1.px:像素,即屏幕中可以显示的最小元素单位。

2.pt:磅数,一磅等于1/72英寸,一般作为字体的单位来显示。

3.dp:给予屏幕密度的抽象单位。不同设备有不同的显示效果,根据设备的分辨率的不同来确定控件的尺寸。

4.sp:可伸缩像素,推荐设置文字大小时使用。

发布了23 篇原创文章 · 获赞 7 · 访问量 2688

猜你喜欢

转载自blog.csdn.net/pengyujuan/article/details/104682257