ConstraintLayout 中的可调整大小的小部件
Resizeable widget in ConstraintLayout
我有一个 ListView
项目,其中三个组件水平对齐:
- 一个
ImageView
包含一个图标
- 带有标题的
TextView
- 另一个
ImageView
带有状态图标
目前,我通过 RelativeLayout
安排了它们,我的 TextView
是 'elastic'。
是否可以在 ConstraintLayout
中创建相同的布局?基本上,我要问的是我是否可以创建 2 fixed-length 约束而不是百分比。
是的,执行以下操作,其中的元素包含在 ConstraintLayout 中,例如:
ImageView1 TextView ImageView2
- ImageView1 : 约束左侧到 ConstraintLayout 左侧
- ImageView2 : ConstraintLayout 右边的约束
- TextView
- 约束左侧到 ImageView1 右侧
- 将右侧约束到 ImageView2 左侧
- layout_width="0dp"
"0dp" 告诉 CL 向上拉伸小部件以满足约束集。您也可以在约束上添加边距。
我有一个 ListView
项目,其中三个组件水平对齐:
- 一个
ImageView
包含一个图标 - 带有标题的
TextView
- 另一个
ImageView
带有状态图标
目前,我通过 RelativeLayout
安排了它们,我的 TextView
是 'elastic'。
是否可以在 ConstraintLayout
中创建相同的布局?基本上,我要问的是我是否可以创建 2 fixed-length 约束而不是百分比。
是的,执行以下操作,其中的元素包含在 ConstraintLayout 中,例如:
ImageView1 TextView ImageView2
- ImageView1 : 约束左侧到 ConstraintLayout 左侧
- ImageView2 : ConstraintLayout 右边的约束
- TextView
- 约束左侧到 ImageView1 右侧
- 将右侧约束到 ImageView2 左侧
- layout_width="0dp"
"0dp" 告诉 CL 向上拉伸小部件以满足约束集。您也可以在约束上添加边距。