Android页面布局

tcxingdechen 2011-08-29

大家都知道android页面布局包含5中布局,如下:

1、LinearLayout(线性布局) 页面中的所有组建都是按照线性(垂直和水平)布局

2、AbsoluteLayout(绝对布局) 各个组件的位置使用layout_x,layout_y单独定义

3、RelativeLayout(相对布局) 组件的位置相对前一个组件进行摆放。每个组件的位置可以使用android:layout_below、android:layout_alignParentRight等进行自定义

4、TableLayout(表格布局) 像表格一样布局,表格包含行,每一行可以进行控件布局,类似html的table属性

5、FrameLayout(帧布局) 页面中的某个区域可以包含多个控件,控件可以叠加摆放

一直想写篇文章将android和html的div table等进行对比,但限于目前对android布局的了解以及时间问题,暂时mark一下,后续补充

1、hidden input--textView gone

在html中经常需要在页面中存储一些值,如某个status的id,这个时候一般我们都用

<input type="hidden" text="${id}" id="statusId"/>

这个控件的好处就是不会占用页面控件,不会将值显示出来,而同时又存储了我们下一步需要用到的值,当然考虑安全可以加密一类的,在android中我们如何类似存储相应的值呢

<TextView
			android:id="@+statusListId/lastStatusId"
			android:layout_width="wrap_content"
			android:layout_height="wrap_content"
			android:visibility="gone">
			</TextView>

如上所示, 设置visibility为gone,类似html的hidden,在程序中相应设置内容

2、模态对话框和非模态对话框

2.1 浮动activity

AndroidManifest.xml中Activity设置属性

android:theme=”@android:style/Theme.Dialog”

2.2 对话框

http://www.cppblog.com/fwxjj/archive/2010/06/07/117327.html

3、样式设置

参考关于样式专门写的一篇blog:android style和theme(样式)设置

参考:http://hi.baidu.com/lphack/blog/item/d09e313c4a80dbd79f3d629d.html

相关推荐