

Activity之间可以传递数据,而且Activity不仅仅必须在同一个应用程序内,也可以在不同的应用程序之间。使用startActivity(Intent intent)来执行另外一个Activity,其中intent是很关键的,它象征了请求,其中包含了请求执行的动作,携带的数据等等信息。
线性布局,其内元素线性排列。根据orientation属性可以设置排列方式:vertical是纵向排列,horizontal是横向排列。几个重要属性:(1)layout_width:宽,layout_height:高,二者均可以设置为fill_parent:填满父控件 wrap_content:包含内容即可(2)gravity:控件中内容的位置(3)layout_weight:比重(相对于同级控件而言)(4)singleLine:是否强制内容显示在一行中,若设置为true,则过大的内容会以“...”来表示。

TableLayout在TableLayout中,以<TableRow></TableRow>标签来表示表中的行,其中的控件每一个就是一列。StretchColumns属性表示当一行中各列的宽度总和不能够填满屏幕时,指定某一列来拉伸填满。RelativeLayout相对布局,思想是一个控件的位置取决于与它周围空间的关系。优点是灵活,缺点是很难掌握。
几个重要属性值为id的属性。该控件与指定id控件的位置关系:至于某一控件的上/下/左/右。layout_above、layout_below、、layout_toLeftOf、layout_toRightOf该控件与指定id控件的某边线对齐。layout_alignBaseline、layout_alignBottom、layout_alignLeft、layout_alignRight、layout_alignTop、 值为Boolean的属性,与符控件的某边线对齐。layout_alignParentLeft、layout_alignParentRight
、layout_alignParentTop、layout_alignParentBottom、控件的居中layout_centerHorizontal、layout_centerVertical、layout_centerParent、关于xml文件的一点tips注释:<!-- -->代码助手:alt+/

