布局(一)

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 指定该属性所在控件距右边最近控件的最小值。

三、RelativeLayout的布局参数含义表

布局(一)_第1张图片

你可能感兴趣的:(布局(一))