1 布局的类型
1.1 相对布局(RelativeLayout)
默认采用相对布局,通常有两种形式,一种是相对于容器而言,一种是相对于控件而言。其属性如下
android:layout_alignParentLeft--是否跟父布局左对齐
layout_alignParentTop--是否跟父布局顶部对齐
layout_alignParentRight--是否跟父布局右对齐
layout_alignParentBottom--是否跟父布局底部对齐
layout_toRightOf--在指定控件右边
layout_toLeftOf--在指定控件左边
layout_above--在指定控件上边
layout_below--在指定控件下边
layout_alignBaseline--与指定控件水平对齐
layout_alignLeft--与指定控件左对齐
layout_alignRight--与指定控件右对齐
layout_alignTop--与指定控件顶部对齐
layout_alignBottom--与指定控件底部对齐
margin(边距)--用来指定组件间的距离,有marginTop,marginButtom,marginLeft,marginRight,margin等属性,如果设置了android:margin属性将设置控件四周的边距
padding--指定控件的内边距,即指定视图外边框与内容直接的距离,有paddingTop,paddingBottom,paddingLeft,paddingRight,padding等属性,如果设置了android:padding属性将设置视频外边框与内容四周的距离
控件单位的使用:
px:代表像素,在屏幕中可以显示最小元素单元。应用程序中任何控件都是一个个像素点组成的。分辨率越高的手机,屏幕的像素点就越多,如果使用px来控件控件的带下,在分辨率不同的手机上控件显示的大小也不同
pt:代表磅数,一般pt都会作为字体的单位来显示。pt和px情况类似,在不同分辨率的手机上,用pt控制的字体大小也会不同
dp:代表密度无关像素,又称dip。1dp单位在设备屏幕上总是等于1/160英寸。使用dp的好处是无论屏幕密度如何总能获得同样尺寸,推荐控件与布局使用
sp:代表可伸缩像素,采用与dp相同的设计理念,推荐设置文字的大小时使用