Android五大布局都是什么?

Android最初是为按键电话开发的系统。第一款Android手机HTC G1是带有滑盖的按键式手机。由于配备Android系统的手机具有更多功能,因此HTC使用Android系统已有几年了,并且得了不错的响应。那么Android五大布局都是什么?Android的五大布局分别是:FrameLayout(单帧布局)、LinearLayout(线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局),下文进行简单的介绍。

Android五大布局都是什么?_业界动态_数字化

 FrameLayout

FrameLayout 又称单帧布局,是 Android 所提供的布局方式里最简单的布局方式,它指定屏幕上的一块空白区域,在该区域填充一个单一对象。例如图片、文字、按钮等。

应用程序开发人员不能为 FrameLayout 中填充的组件指定具体填充位置,默认情况下,这些组件都将被固定在屏幕的左上角,后放入的组件会放在前一个组件上进行覆盖填充,形成部分遮挡或全部遮挡。

开发人员可以通过组件的 android:layout_gravity 属性对组件位置进行适当的修改。

 LinearLayout

LinearLayout 又称线性布局,该布局应该是 Android 视图设计中最经常使用的布局。该布局可以使放入其中的组件以水平方式或者垂直方式整齐排列,通过 android:orientation 属性指定具体的排列方式,通过 weight 属性设置每个组件在布局中所占的比重。

 RelativeLayout

RelativeLayout 又称相对布局。从名称上可以看出,这种布局方式是以一种让组件以相对于容器或者相对于容器中的另一个组件的相对位置进行放置的布局方式。

RelativeLayout 布局提供了一些常用的布局设置属性用于确定组件在视图中的相对位置。

 TableLayout

TableLayout 又称为表格布局,以行列的方式管理组件。

TableLayout 布局没有边框,可以由多个 TableRow 对象或者其他组件组成,每个 TableRow 可以由多个单元格组成,每个单元格是一个 View。TableRow 不需要设置宽度 layout_width 和高度 layout_height,其宽度一定是 match_parent,即自动填满父容器,高度一定为 wrap_content,即根据内容改变高度。但对于 TableRow 中的其他组件来说,是可以设置宽度和高度的,只是必须是 wrap_content 或者 fill_parent。

 AbsoluteLayout

AbsoluteLayout 又称绝对布局,放入该布局的组件需要通过 android:layout_x 和 android:layout_y 两个属性指定其准确的坐标值,并显示在屏幕上。

理论上,AbsoluteLayout 布局可用以完成任何的布局设计,灵活性很大,但是在实际的工程应用中不提倡使用这种布局。因为使用这种布局不但需要精确计算每个组件的大小,增大运算量,而且当应用程序在不同屏幕尺寸的手机上运行时会产生不同效果。

上述就是关于Android五大布局都是什么的简单的介绍,想了解更多关于Android的信息,请继续关注。

32
62
0
28

相关资讯

  1. 1、Word中如何快速加粗文档里的数字?2019
  2. 2、得力PDF转换器怎么转换文件?得力PDF转换器转换文件的方法100
  3. 3、Win7如何关闭自动睡眠?1022
  4. 4、Win7本地服务不能启动怎么解决?607
  5. 5、2020独一无二的微信名有哪些?2020最火的微信名推荐3431
  6. 6、迅雷怎么使用组队加速功能?4128
  7. 7、没有启动服务器服务怎么办?4944
  8. 8、如何将悦跑圈与微信运动绑定悦跑圈绑定微信运动的教程3356
  9. 9、怎么合并视频?艾奇全能视频格式转换器轻松帮助你!4842
  10. 10、Win7笔记本电脑怎么当显示器用?笔记本电脑当显示器用的方法2089
全部评论(0)
我也有话说
0
收藏
点赞
顶部