5 视图界面布局.ppt

5 视图界面布局.ppt

ID:48729751

大小:1.44 MB

页数:34页

时间:2020-01-20

5 视图界面布局.ppt_第1页
5 视图界面布局.ppt_第2页
5 视图界面布局.ppt_第3页
5 视图界面布局.ppt_第4页
5 视图界面布局.ppt_第5页
资源描述:

《5 视图界面布局.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、视图界面布局onandroid本章内容界面布局设计线性布局表格布局帧布局相对布局控制视图界面的其他方法代码控制视图界面代码和XML联合控制视图界面多界面的使用封装数据数据获取界面布局设计ViewGroup类,是View类的子类,可以充当其他组件的容器。同时布局管理器又作为ViewGroup的子类,在Android中提供了五种,布局可以相互嵌套。线性布局管理器表格布局管理器帧布局管理器相对布局管理器绝对布局管理器界面布局设计-线性布局LinearLayout设置组件在垂直或者水平方向排列线性布局常用属性XML属性说明android:orientation设置线性布局的方向:ho

2、rizontal(水平)vertical(垂直)android:gravity设置内部组件的布局对齐方式,多个值时,用“

3、”来分隔,取值:top、bottom、left、right、fill、center_vertical、center_horizontal、center、fill_vertical、fill_horizontal界面布局设计-线性布局界面布局设计-表格布局TableLayout、TableRow直接向TableLayout中添加组件,该组件也将直接占用一行列的宽度由该列中最宽的那个组件决定通过设置列的属性可以对列进行隐藏、伸展、收缩操作Collapsed,如

4、果一列被标识为collapsed,则该列将会被隐藏Shrinkable,如果一列被标识为shrinkable,则该列的宽度可以进行收缩,以使表格能够适应其父容器的大小Stretchable,如果一列被标识为stretchable,则该列的宽度可以进行拉伸,以使填满表格中空闲的空间界面布局设计-表格布局TableLayout继承自LinearLayout类,继承来自父类的属性和方法特定属性XML属性说明android:collapseColumns设置列为Collapsed,列号从0开始,多个列号用“,“分隔android:shrinkColumns设置列为Shrinkable

5、,列号从0开始,多个列号用“,“分隔android:stretchColumns设置为Stretchable,列号从0开始,多个列号用“,“分隔界面布局设计-表格布局界面布局设计-帧布局FrameLayout,也称为框架布局每个组件对应的一帧都会被对齐到屏幕的左上角,即(0,0)坐标点开始布局帧布局中没有android:gravity属性;帧布局中的组件如果没有设置对齐方式,组件会重叠在一起。因此,这些组件需要在属性android:layout_gravity中设置自己在帧布局中的位置。XML属性说明android:foreground设置该帧布局容器的前景图像android

6、:foregroundGravity设置前景图像的gravity属性,即显示位置界面布局设计-帧布局界面布局设计-相关布局RelativeLayout按照组件之间的相对位置来进行布局,是实际布局中最常用的方式之一属性较多,所以属性之间产生冲突的可能性也较大XML属性说明android:gravity设置该布局容器内部各子组件的对齐方式android:ignoreGravity设置不受gravity组件影响的组件界面布局设计-相关布局XML属性说明android:layout_centerHorizontal当前组件位于父组件的横向中间位置android:layout_cent

7、erVertical当前组件位于父组件的纵向中间位置android:layout_centerInParent当前组件位于父组件的中央位置android:layout_alignParentBottom当前组件底端与父组件底端对齐android:layout_alignParentLeft当前组件左侧与父组件左侧对齐android:layout_alignParentRight当前组件右侧与父组件右侧对齐android:layout_alignParentTop当前组件顶端与父组件顶端对齐android:layout_alignWithParentIfMissing参照组件不

8、存在或不可见时参照父组件描述当前组件与父组件(布局管理器)的相对位置界面布局设计-相关布局XML属性说明android:layout_toRightOf使当前组件位于给出id组件的右侧android:layout_toLeftOf使当前组件位于给出id组件的左侧android:layout_above使当前组件位于给出id组件的上方android:layout_below使当前组件位于给出id组件的下方android:layout_alignTop使当前组件的上边界与给出id组件的上边界对齐androi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。