Android常用布局管理器之线性布局、相对布局和网格布局
Android的界面组件比较多,为了让这些组件在不同的手机屏幕上都能运行良好,Android提供了布局管理器。布局管理器可以根据运行平台来调整组件的大小,程序员仅仅需要为容器选择合适的布局管理器。Android常用的布局管理器有线性布局、相对布局和网格布局,本文将重点详情此三种布局。
Android布局管理器类图
线性布局由LinearLayout类代表,线性布局将容器里的组件一个挨着一个地排列起来。LinearLayout可以控制各个组件横向排列(通过设置Android:orientation属性控制),也可控制各个组件纵向排列。Android的线性布局不会换行,当组件一个挨着一个地排列到头之后,剩下的组件将不会被显示出来。
相对布局由RelativeLayout代表,相对布局容器内子组件的位置总是相对兄弟组件、父容器来决定的,因而这种布局方式被称为相对布局。假如A组件的位置是由B组件的位置来决定的,Android要求先定义B组件,再定义A组件。
网格布局由GridLayout代表,是Android 4.0新添加的布局管理器,因而需要在Android 4.0之后的版本中才能使用该布局管理器。假如希望在更早的Android平台上使用该布局管理器,则需要导入相应的支撑库。GridLayout的作用相似于HTML中的table标签,它把整个容器划分成若干行和若干列个网格,每个网格可以放置一个组件。除此之外,也可以设置一个组件横跨多个列、一个组件纵跨多个行。
结束语:Android布局管理器更好地管理Android应用的客户界面里的组件,通过使用布局管理器,Android应用的图形客户界面具备良好的平台无关性。通常来说,推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件位置和大小。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Android常用布局管理器之线性布局、相对布局和网格布局