WEB开发网
开发学院手机开发Android 开发 Android中几种布局方式 阅读

Android中几种布局方式

 2010-07-01 14:51:00 来源:WEB开发网   
核心提示:id="@+id/edtInput",ID 是连接UI 与代码的桥梁Gravity= "center" ,Layout 中的控件居中layout_width="fill_parent" ,Android中几种布局方式,自动填充至屏幕宽度,layout_heig

id="@+id/edtInput",ID 是连接UI 与代码的桥梁

Gravity= "center" ,Layout 中的控件居中

layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理

layout_width="wrap_content" ,自动填充为控件大小,layout_height 同理

LinearLayout:在LinearLayout 里面的控件,按照水平或者垂直排列:orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列。

AbsoluteLayout:AbsoluteLayout是一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此要实现自适应界面时,应尽少使用 AbsoluteLayout 。 AbsoluteLayout 里面的控件都以layout_x、layout_y 来定义其位置。

FrameLayout:这种布局下每个添加的子控件都被放在布局的左上角,并覆盖在前一子控件的上层。其中关键的是layout_gravity,负责控制控件的位置。

RelativeLayout:RelativeLayout是一个按照相对位置排列的布局,跟AbsoluteLayout这个绝对坐标布局是个相反的理解。Layout above:选择ID A,则该控件在A控件的上方, Layout below、Layout to left of。。。。等同样用法。使用 RelativeLayout布局的时候,最好在界面设计时 做好布局,尽少程序运行时 做控件布局的更改,因为 RelativeLayout布局里面的属性之间,很容易冲突,例如, Layout below、 Layout above同选 ID A,那就肯定发生冲突了。

原文:http://andynjux.blogbus.com/logs/67592243.html

Tags:Android 布局 方式

编辑录入:coldstar [复制链接] [打 印]
赞助商链接