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、智能还是智障,中国机器人产业调查4966
  2. 2、谈谈EMC间的存储芯片SDRAM4859
  3. 3、企业进入高质量上云新阶段2747
  4. 4、应用于石油石化领域中VC3视频指挥调度系统的设计3235
  5. 5、所有照明控制技术的优点介绍1101
  6. 6、3大趋势“定义”未来的伺服驱动系统2464
  7. 7、回顾2018年,不可错过的江苏省机器人产业大事记!1482
  8. 8、电源滤波器什么牌子好(排名)电源滤波器的选择1592
  9. 9、多角度来看,发展工业互联网的必要性3807
  10. 10、构建智能工厂关键在于工厂的“统一大脑”546
全部评论(0)
我也有话说
0
收藏
点赞
顶部