Android 布局
2016-06-20 17:28
549 查看
Normal
layout_width = "fill_parent/wrap_content" // 同height
android:layout_centerHorizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中
layout_margin // 控件边缘相对于父对象的距离 layout_padding // 控件内容相当于控件边缘的距离 gravity // 控件内容对齐方式
LinearlLayout
orientationorientation = "horizontal/vertical" //垂直还是水平
gravity 和 layout_gravity
// 布局位置,就是相对于整个布局(父对象)的对齐方式 // 当 linearlayout的orientation为垂直时,只有水平方向的有效 layout_gravity = "center_vertical" ------------------------------------------------------------------------------- gravity(重心) = "center" // 控件内容的,比如文字的对齐位置
weight
layout_weight = "1" // 对应控件A ---------------------------------------- layout_weight = "1" // 对应控件B *** 在计算宽度的时候,A的宽度 = a/(a+b),B同理 (a,b代表A,B的weight) *** *** weight可以和warp_content一起使用,先计算wrap_content,weight会在剩下的屏幕计算 ***
AbsoluteLayout
Absolutelayout 是按照 绝对位置layout_x,layout_y来布局的,要实现自适应界面少用 官方已经不推荐了,所以不用
RelativeLayout
相对父对象的布局layout_alignParentrRight = "true" // 表示和父对象的右边对齐 // Right可以换做 Top,left,Bottom
android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
layout_centerInParent = "true" // 在父对象中间
相对替他控件
android:layout_below = "@id/button3" //在button3的下方,一定要指明相对于哪个元素 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android:layout_alignTop = "@id/button3" 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
TableLayout
<TableRow>其中是一行</TableRow>
layout_stretchColumns = "1" // 可以使用来拉伸列
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories