Android推荐使用XML布局文件来定义用户界面,所有组件都提供了两种方式来控制组件的行为:
1)在XML布局文件中通过XML属性进行控制;
2)在Java程序代码中通过调用方法进行控制;
实质都是控制UI组件的XML属性还有对应的方法,控件默认在布局的左上角。
一、android:layout_width和android:layout_height
在Android布局文件中定义视图(控件)垂直或水平大小,
android:layout_width表示的是控件的宽度,android:layout_height表示控件的高度;
其属性有fill_parent、wrap_content和match_parent(Android中fill_parent和match_parent(从Android2.2)是一样的。)
1、wrap_content:表示大小刚好足够显示当前控件里的内容;
2、fill_parent:将强制性让它布满整个屏幕或填满父控件的空白;
二、layout_marginTop 指定该属性所在控件距上部最近控件的最小值,其为ViewGroup.MarginLayoutParams的属性
margin边缘的意思,marginTop则可理解为上边缘。同理:
layout_marginBottom 指定该属性所在控件距下部最近控件的最小值;
layout_marginLeft 指定该属性所在控件距左边最近控件的最小值;
layout_marginRight 指定该属性所在控件距右边最近控件的最小值。