【问题标题】:Resizeable widget in ConstraintLayoutConstraintLayout 中可调整大小的小部件
【发布时间】:2016-10-15 21:17:57
【问题描述】:
我有一个 ListView 项目,其中三个组件水平对齐:
- 一个包含图标的
ImageView
- 带有标题的
TextView
- 另一个带有状态图标的
ImageView
目前,我通过RelativeLayout 安排它们,而我的TextView 是“有弹性的”。
是否可以在ConstraintLayout 中创建相同的布局?基本上,我要问的是我是否可以创建 2 个固定长度的约束而不是百分比。
【问题讨论】:
标签:
android
android-constraintlayout
【解决方案1】:
是的,使用 ConstraintLayout 中包含的元素执行以下操作,例如:
ImageView1 TextView ImageView2
- ImageView1 : 约束左侧到 ConstraintLayout 左侧
- ImageView2 : ConstraintLayout 右侧的约束权
- 文本视图
- 将左侧约束到 ImageView1 右侧
- 将右侧约束到 ImageView2 左侧
- layout_width="0dp"
"0dp" 告诉 CL 向上拉伸小部件以满足约束集。您也可以在约束上添加边距。