★FrameLayout。框架布局
特点:所有视图均以层叠方式显示,可联想堆栈布局。
★纠正,margin(边缘)
layout_marginLeft,并不是距离父控件的左边多少像素
Specifies extra space on the left side of this view,而是距离该控件自身,因为默认组件是加在父控件的左上角,所以造成此误解,可以先将组件放在父控件的center,然后再设置margin属性,则一目了然。
★android中的长度单位
◇dpi没英寸上的像素点
◇dp
建议所有与宽度、高度、距离相关的属性都使用dp作为单位
◇sp(scaled pixels)
sp单位通常用于指定字体的大小,这样当用户修改手机显示字体时,sp也会随之改变。
★9patch
1.选择一张图片(.png格式)添加进来。你会发现本来边缘没有透明区域的图片,四周多出了一像素的空隙,这1像素的空隙是用来划线的。
2.所谓给.9图片划线,指的是通过划线,决定图片的可拉伸区域和显示文本信息的区域。
其中,上方和左方的线是控制图片的可拉伸区域的,也就是说,上方的线控制图片横向可拉伸,左侧的线控制纵向可拉伸。下方的线和右侧的线控制图片的文本区域,也就是说,如果图片上有text,就会把位置控制在下方和右侧的线围城的区域里。