Deprecated linear-layout-gravity
该 API 已被废弃。
介绍
子元件在线性布局中垂直于布局方向上的位置,作用在子元件上。类似于弹性布局的 align-self。
当在线性布局中同时使用 linear-layout-gravity、align-self、linear-cross-gravity 和 align-items 时,优先级从前到后依次降低。优先级高的会覆盖优先级低的样式。
使用示例

语法
取值
-
none默认值。当父容器(linear containers)的交叉轴上的大小(如
linear-direction: column时的width)固定,且该子元件在该方向的宽度为auto时,none将等同于fill-horizontal或fill-vertical。在其他情况下则等同与left或top。 -
stretch填满父容器交叉轴。
-
start对齐父容器的交叉轴开始端。
-
end对齐父容器的交叉轴结束端。
-
center元件在父容器交叉轴居中。
-
topDeprecated不推荐使用,使用
start代替。对齐父容器的顶端,横向布局生效。 -
bottomDeprecated不推荐使用,使用
end代替。对齐父容器的底端,横向布局生效。 -
leftDeprecated不推荐使用,使用
start代替。对齐父容器的左侧,纵向布局生效。 -
rightDeprecated不推荐使用,使用
end代替。对齐父容器的右侧,纵向布局生效。 -
center-verticalDeprecated不推荐使用,使用
center代替。垂直方向上居中,父容器横向布局生效。 -
center-horizontalDeprecated不推荐使用,使用
center代替。水平方向上居中,父容器纵向布局生效。 -
fill-verticalDeprecated不推荐使用,使用
stretch代替。纵向填满整个容器,父容器横向布局生效。 -
fill-horizontalDeprecated不推荐使用,使用
stretch代替。横向填满整个容器,父容器纵向布局生效。
形式定义
| 初始值 | none |
| 适用元素 | linear items |
| 是否支持继承 | 否 |
| 是否支持动画 |
形式语法
与 Web 的区别
- Web 无该样式。
兼容性
LCD tables only load in the browser
常见问题
-
linear-layout-gravity中none与top/left并不相同,具体区别如下:- 当父亲的交叉轴为固定大小时,
none与fill-vertical/fill-horizontal表现相同,即撑满父亲非布局方向。 - 当父亲交叉轴不是固定大小时,
none与top/right表现相同。
- 当父亲的交叉轴为固定大小时,