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