引言
安卓约束布局 ConstraintLayout 是一种比较强大的布局方式,在实际开发中经常用到;在安卓 APP OpenHarmony 化过程中必然需要一定的转换方法。本文重点介绍 layout_constraintVertical_bias 属性在 OpenHarmony 中的一种实现方法。
alignRules
安卓 bias 属性简介
layout_constraintVertical_bias 是 Android ConstraintLayout 中的一个属性,它用于控制一个视图在其垂直约束边界内的相对位置。这个属性的值是一个介于 0 和 1 之间的浮点数,表示视图在垂直方向上的偏移比例。如果想要在一个已经通过垂直约束定义了起始点和结束点的视图中,进行更细致的垂直位置调整时非常有用。例如,如果你有一个按钮,它的顶部和底部都已经通过约束与布局中的其他元素对齐,但是你想让它在视觉上稍微向上或向下移动,就可以通过调整 layout_constraintVertical_bias 属性来实现。
alignRules 简单介绍
查看通用属性_位置信息中说明,api9 中引入了 alignRules 属性,属性的选项说明如下:
名称 | 类型 | 描述 |
---|---|---|
left | { anchor: string, align:HorizontalAlign} | 设置左对齐参数。 - anchor:设置作为锚点的组件的 id 值。 - align:设置相对于锚点组件的对齐方式。 |
right | { anchor: string, align: |