Android中几种布局方式
2010-07-01 14:51:00 来源:WEB开发网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
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接