Android常用布局样式介绍
来源:互联网 发布:淘宝服装店进货渠道 编辑:程序博客网 时间:2024/06/04 17:45
Android 中的常用布局主要是下面几个:
1.LinearLayout(线性布局)
2.RealativeLayout(相对布局)3.TableLayout(表格布局)
4.AbsoluteLayout(绝对布局)
5.FrameLayout(帧布局)
- LinearLayout(线性布局)
线性布局顾名思义就是采用线性的显示样式,或者竖直显示,或者水平显示。使用orientation属性来控制水平还是竖直。在LinearLayout中需要重点关注的就是一个名叫android:layout_weight的属性,它为各个子视图分配权重。
- RelativeLayout(相对布局)
相对布局就好比我们数学中的相对距离,如图中坐标我们想要放B点,我们可以采用相对A点的坐标(10,20)来找到B点的坐标。
重点看下相对布局中的各个属性:
android:layout_above="@id/xxx" --将控件置于给定ID控件之上
android:layout_below="@id/xxx" --将控件置于给定ID控件之下
android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐
android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐
android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐
android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐
android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐
android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐
android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent="true" --将控件置于父控件的中心位置
android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置
android:layout_centerVertical="true" --将控件置于垂直方向的中心位置
android:layout_below="@id/xxx" --将控件置于给定ID控件之下
android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐
android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐
android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐
android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐
android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐
android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐
android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent="true" --将控件置于父控件的中心位置
android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置
android:layout_centerVertical="true" --将控件置于垂直方向的中心位置
- TableLayout(表格布局)
该布局继承了我们上面的LinearLayout布局。表格布局采用行、列的形式来管理UI组件。通过添加<TableRow/></TableRow>标签来控制表格的行数,一个TableRow标签就是一行。我们可以继续在TableRow行中继续添加其他组件,比如button,textView等。TableLayout除了LinearLayout的XML属性之外还有下面三个特别的属性:
XML属性说明android:collapseColumns设置需要被隐藏的列的序列号,多个序列号间用逗号隔开android:shrinkColumns设置允许被收缩的列的序列号,多个序列号间用逗号隔开android:stretchColumns设置允许被拉伸的列的序列号,多个序列号间用逗号隔开- AbsoluteLayout(绝对布局)
基本不用了已经
- FrameLayout(帧布局)
帧布局中,所有的布局都是放在手机屏幕的左上角,我们在实际开发中遇到有层级属性的视图时就可以考虑使用FrameLayout布局。
0 0
- Android常用布局样式介绍
- Android常用布局样式及LayoutInflater介绍
- Android常用布局样式
- Android 常用布局控件样式
- android常用布局介绍
- Android常用布局的介绍
- android布局常用属性介绍
- Android之常用布局介绍
- css常用布局样式
- css常用布局样式
- Android常用UI布局的介绍
- android 常用布局LinearLayout以及RelativeLayout介绍
- Android基础之常用布局介绍
- 浅谈Android布局样式
- android样式布局
- html常用的样式布局
- 常用自适应样式 CSS 布局
- WPF常用布局介绍
- Java Classloader机制解析
- [杂记]Android开发一些容易忘记的API
- html5常用属性总结
- Java网络连接之HttpURLConnection与HttpClient 区别及联系
- WEB扫描类产品测试--AppScan-WVS-WebRavor(6)
- Android常用布局样式介绍
- eclipse提示找不到类的解决方法
- Difference between new and [[alloc]init] in iOS
- twitter官方Android sdk部署方法
- fir.im Weekly - 2015 年开发者调查报告
- svm学后理解
- WEB扫描类产品测试--AppScan-WVS-WebRavor(7)
- 移动H5前端性能优化指南
- 打开Eclipse/Myeclipse时:Workspace in use or cannot be created, choose a different one.–错误解决办法