界面布局组件

« 返回首页

界面布局组件

目录:

  1. icon 水平布局
  2. icon 水平滚动条布局
  3. icon 表格布局
  4. icon 垂直布局
  5. icon 垂直滚动条布局

拓展案例:

  1. 案例实现底部导航栏固定不随屏幕滑动的效果

icon 水平布局

使用水平布局组件来展示一组从左到右排列的组件,你可以在其中从左到右放置应该显示的组件。如果你想让组件显示在另一个上面,使用 垂直布局 代替。

水平布局中,组件沿水平轴排列,垂直居中对齐。

  • 如果水平布局高度 属性设置为自动,则实际布局的高度由布局中 未设置高度 属性为填充父级的最高的组件决定。

  • 如果水平布局高度 属性设置为 自动,并且它仅包含 高度属性设置为填充父级 的组件,布局的实际高度是使用组件的自动高度计算的。

  • 如果水平布局高度 属性设置为自动且其中没有任何组件,则 高度 将是 100%。

  • 如果水平布局宽度 属性设置为自动,则实际布局的宽度由组件的宽度之和确定。

  • 如果一个 水平布局宽度 属性设置为 自动,任何组件宽度 属性设置为填充父级的,就类似它们自己的宽度设为自动

  • 如果水平布局宽度 属性设置为填充父级,将占用其他组件未占用的宽度。

属性

水平对齐
一个数字,用于表示水平布局的内容如何水平对齐。选择分别是:

1 (左对齐)

2 (右对齐)

3 (水平居中)

如果水平布局宽度自动,则对齐方式无效。

垂直对齐
一个数字,用于表示水平布局的内容如何垂直对齐。 选择分别是:

1 (顶部对齐)

2 (垂直居中)

3 (底部对齐)

如果水平布局高度自动,则对齐方式无效。

背景颜色
设置水平布局的背景颜色,使用RGBA数值表示,如果设置了图像属性,则不能显示背景颜色直到删除图像属性为止。
高度
设置水平布局的垂直高度,以像素px为单位。
高度百分比
设置水平布局的垂直高度相对于整个屏幕高度的百分比。
图像
设置水平布局背景图片路径。
可见性
设置水平布局是否显示在屏幕上,值是水平布局显示,则隐藏。
宽度
设置水平布局的水平宽度,以像素px为单位。
宽度百分比
设置水平布局的水平宽度相对于屏幕宽度的百分比。

事件

方法

icon 水平滚动条布局

一个格式化元素、用于放置应从左到右显示的组件。

如果你希望组件一个一个地显示,请使用 垂直滚动条布局

这个版本是可滚动的。

属性

水平对齐
一个数字,用于表示水平滚动条布局的内容如何水平对齐。选择分别是:

1 (左对齐)

2 (右对齐)

3 (水平居中)

如果水平滚动条布局宽度自动,则对齐方式无效。

垂直对齐
一个数字,用于表示水平滚动条布局的内容如何垂直对齐。 选择分别是:

1 (顶部对齐)

2 (垂直居中)

3 (底部对齐)

如果水平滚动条布局高度自动,则对齐方式无效。

背景颜色
设置水平滚动条布局的背景颜色,使用RGBA数值表示,如果设置了图像属性,则不能显示背景颜色直到删除图像属性为止。
高度
设置水平滚动条布局的垂直高度,以像素px为单位。
高度百分比
设置水平滚动条布局的垂直高度相对于整个屏幕高度的百分比。
图像
设置水平滚动条布局背景图片路径。
可见性
设置水平滚动条布局是否显示在屏幕上,值是水平滚动条布局显示,则隐藏。
宽度
设置水平滚动条布局的水平宽度,以像素px为单位。
宽度百分比
设置水平滚动条布局的水平宽度相对于屏幕宽度的百分比。

事件

方法

icon 表格布局

使用表格排列组件,以表格方式显示一组组件。

  • 该组件是一个格式化元素,你可以以表格形式在其中放置需要显示的组件。

  • 表格布局中,组件排列在行和列的网格中,每个单元格中可见的组件不超过一个。如果多个组件占据同一个单元格,则只有最后一个可见。

  • 在每一行中,组件垂直居中对齐。

  • 列的宽度由该列中最宽的组件确定。 计算列宽时,自动宽度用于 宽度 属性设置为 填充父级 的组件。但是,每个组件将始终填充其占据的列的整个宽度。

  • 行的高度由该行中高度 属性未设置为 填充父级的最高的组件决定。如果行仅包含 高度 属性设置为 填充父级 的组件,则使用组件的自动高度计算行的高度。

属性

列数
确定表中的列数。
高度
设置表格布局的垂直高度,以像素px为单位。
高度百分比
设置表格布局的垂直高度相对于整个屏幕高度的百分比。
行数
确定表中的行数。
可见性
设置表格布局是否显示在屏幕上,值是表格布局显示,则隐藏。
宽度
设置表格布局的水平宽度,以像素px为单位。
宽度百分比
设置表格布局的水平宽度相对于屏幕宽度的百分比。

事件

方法

icon 垂直布局

使用垂直布局组件来显示一组从上到下、左对齐的组件。该组件是一种格式设置元素,你可以在其中放置应逐个显示的组件。 第一个子组件存储在顶部,第二个子组件存储在其下面,依此类推。 如果你希望组件彼此相邻显示,请使用 水平布局

垂直布局中,组件沿垂直轴左对齐排列。

  • 如果垂直布局宽度 属性设置为自动,则实际布局的宽度由布局中 未设置宽度 属性为填充父级的最宽的组件决定。

  • 如果垂直布局宽度 属性设置为 自动,并且它仅包含 宽度属性设置为填充父级 的组件,布局的实际宽度是使用组件的自动宽度计算的。

  • 如果垂直布局宽度 属性设置为自动且其中没有任何组件,则 宽度 将是 100%。

  • 如果垂直布局高度 属性设置为自动,则实际布局的高度由组件的高度之和确定。

  • 如果一个 垂直布局高度 属性设置为 自动,任何组件高度 属性设置为填充父级的,就类似它们自己的高度设为自动

  • 如果垂直布局高度 属性设置为填充父级,将占用其他组件未占用的高度。

属性

水平对齐
一个数字,用于表示垂直布局的内容如何水平对齐。选择分别是:

1 (左对齐)

2 (右对齐)

3 (水平居中)

如果垂直布局宽度自动,则对齐方式无效。

垂直对齐
一个数字,用于表示垂直布局的内容如何垂直对齐。 选择分别是:

1 (顶部对齐)

2 (垂直居中)

3 (底部对齐)

如果垂直布局高度自动,则对齐方式无效。

背景颜色
设置垂直布局的背景颜色,使用RGBA数值表示,如果设置了图像属性,则不能显示背景颜色直到删除图像属性为止。
高度
设置垂直布局的垂直高度,以像素px为单位。
高度百分比
设置垂直布局的垂直高度相对于整个屏幕高度的百分比。
图像
设置垂直布局背景图片路径。
可见性
设置垂直布局是否显示在屏幕上,值是垂直布局显示,则隐藏。
宽度
设置垂直布局的水平宽度,以像素px为单位。
宽度百分比
设置垂直布局的水平宽度相对于屏幕宽度的百分比。

事件

方法

icon 垂直滚动条布局

一种格式元素,用于放置应逐个显示的组件。(第一个子组件在顶部,第二个子组件在其下面,依此类推)

如果希望相邻显示的组件,请改用 水平滚动条布局

这个组件是可滚动的。

属性

水平对齐
一个数字,用于表示垂直滚动条布局的内容如何水平对齐。选择分别是:

1 (左对齐)

2 (右对齐)

3 (水平居中)

如果垂直滚动条布局宽度自动,则对齐方式无效。

垂直对齐
一个数字,用于表示垂直滚动条布局的内容如何垂直对齐。 选择分别是:

1 (顶部对齐)

2 (垂直居中)

3 (底部对齐)

如果垂直滚动条布局高度自动,则对齐方式无效。

背景颜色
设置垂直滚动条布局的背景颜色,使用RGBA数值表示,如果设置了图像属性,则不能显示背景颜色直到删除图像属性为止。
高度
设置垂直滚动条布局的垂直高度,以像素px为单位。
高度百分比
设置垂直滚动条布局的垂直高度相对于整个屏幕高度的百分比。
图像
设置垂直滚动条布局背景图片路径。
可见性
设置垂直滚动条布局是否显示在屏幕上,值是垂直滚动条布局显示,则隐藏。
宽度
设置垂直滚动条布局的水平宽度,以像素px为单位。
宽度百分比
设置垂直滚动条布局的水平宽度相对于屏幕宽度的百分比。

事件

方法


使用垂直滚动条布局组件实现,也是该组件的典型使用场景,界面的详细布局如下:

footer_fixed

参考效果如下:

footer_fixed