Android学习日志08__五大布局02__Absolute&Frame&TableLayout
来源:互联网 发布:手机振动器软件 编辑:程序博客网 时间:2024/06/03 19:44
3.绝对布局Absolute Layout
特点:指定元素准确的(x,y)坐标,并显示在屏幕上,左上角为坐标原点(0,0)
适用:需要元素在屏幕上面特定坐标显示的布局
不适用:各个子元素位置相互依赖,没有明确要求具体坐标的布局
Tips:绝对布局对屏幕适配性比较差,且从Android1.5开始,Google官方已经不推荐使用这个布局了,所以创建UI的时候,应该避免使用AbsoluteLayout这个布局,因为,Android并不确保会在将来的版本中还继续支持它。
常用属性:
layout_x:元素的x坐标
layout_y:元素的y坐标
4.帧布局Frame Layout
特点:指定屏幕上的一块空白区域,可以在上面填充内容,比如一张张图片,但是后填充的内容会将之前的内容覆盖(全部挡住或部分挡住),不能指定子元素的位置
适用:需要固定位置显示一帧一帧图片或者画面,并且要求有刷新功能的情形(多用于实现照相机的预览界面)
不适用:各个子元素位置要求灵活分布,自由排列组合的情形
例程:如下图所示,iteye上一个童鞋颜色过渡条的帧布局例程可参考。
常用属性:
foregroud:定义帧布局上面显示的Drawable对象
foregroundGravity:定义显示的Drawable对象的位置(水平居中,垂直居中,居中等)
5.表格布局Table Layout
特点:将元素分配到行和列中显示,一个Tablelayout会被分割成多行多列,形成表格的布局样式。
适用:子元素需要按行和列整齐排列,形成单元格的样式(多用于九宫格,或者表格和列表显示)
不适用:各个子元素没有整体的行列排序,比较无规则的自由摆放
例程:API Demos-->Views-->Layouts-->TableLayout
常用属性:
TableLayout中有TableRow,每个TableRow又可定义其子元素
TableLayout的属性:
XML属性相关方法说明android:collapseColumnssetColumnCollapsed(int,boolean)设置需要被隐藏的列的列序号,多个列序号之间用逗号隔开android:shrinkColumnssetShrinkAkllColumns(boolean)设置允许被收缩的列的列序号,多个列序号之间用逗号隔开android:stretchColumnssetStretchAllColumns(boolean)设置允许被拉伸的列的列序号,多个列序号之间用逗号隔开TableRow的属性:
layout_column:以第0列为序,指定该单元格在第几列显示
layout_span:以第0列为序,指定该单元格占据的列数(未指定时默认为1,即第一列)
- Android学习日志08__五大布局02__Absolute&Frame&TableLayout
- Android学习日志07__五大布局01__LinearLayout & RelativeLayout
- Android--五大布局(5)表格布局TableLayout
- android五大布局之TableLayout(表格布局)
- android学习--Android五大布局对象---FrameLayout,LinearLayout,AbsoluteLayout,RelativeLayout,TableLayout.
- 五大布局之TableLayout
- android基础学习<一>--->五大布局对象Framelayout,Linearlayout,Relativelayout,Tablelayout,AbsoluteLayout
- Android学习(十五)五布局之表格布局TableLayout
- Android学习-五布局之表格布局(TableLayout)
- Android五大布局对象 - FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- Android五大布局对象:FrameLayout,LinearLayout,AbsoluteLayout,RelativeLayout,TableLayout
- Android 五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- Android 五大布局(LinearLayout、FrameLayout、AbsoulteLayout、RelativeLayout、TableLayout )
- Android五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- 五大布局-----TableLayout表格布局
- Android TableLayout布局学习
- Android学习笔记08:表格布局TableLayout
- 【UI布局】浅谈android五大布局-FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout、TableLayout】
- Tomcat内存、连接数等性能参数设置
- ACM之路——大一省赛
- WPF控件之ComboBox
- JNI demo 手把手教例子
- Java利用串口编程技术操作继电器
- Android学习日志08__五大布局02__Absolute&Frame&TableLayout
- 启用fcitx-qimpanel面板程序
- How to Install MySQL 5.6 on CentOS 6.3/RedHat EL6/Fedora
- Qt为啥从4.8直接就跳到5.3了呢?这不科学吧
- JFreeChart自定义Y轴数值单位
- Android程序打包成apk文件
- ubuntu 14.04遇到“已安装的 post-installation 脚本 返回了错误号 127 ”问题的解决
- 优秀的程序员是怎么炼成的
- 俄日呕吐访客见到过克拉地方阿萨德