问题标签 [constraint-layout-chains]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2944 浏览

android - View 在 ConstraintLayout 中被推出其约束

我有一个带有ImageView的ConstraintLayout和 3 个带有链式样式的链式TextView :spread_inside

这在编辑器中呈现了一个漂亮而灵活的布局:

布局

layout_short_text

但有时顶视图被“推”出其约束,因此文本呈现错误(剪辑)。这很奇怪,因为spread_inside链条样式应该膨胀并缩小中间视图。从布局检查器

layout_wierd

它有什么问题?

0 投票
2 回答
40013 浏览

android - androidx.constraintlayout.widget.constraintlayout 没有可以拖动的链

我在我的布局中使用androidx.constraintlayout.widget.ConstraintLayout并且它不显示链,我也不能拖动任何小部件。我只需键入要使用的约束。

这是 androidx constraintLayout 的示例屏幕截图: androidx.constraintlayout.widget.ConstraintLayout

但是当我尝试切换回:android.support.constraint.ConstraintLayout时,我可以看到它

这是支持约束布局的示例屏幕截图: android.support.constraint.ConstraintLayout

这是一个错误还是什么?

编辑:

我目前的解决方案是从:

但这并不能解决我的问题,因为我不想使用支持。

0 投票
1 回答
4944 浏览

android - Android约束布局横向划分

我正在处理一个 Android 项目,我使用了ConstraintLayout.

我想将布局设计为两个保持水平线的块。每个块将获得 50% 的宽度:

在此处输入图像描述

我该怎么做ConstraintLayout

0 投票
2 回答
3128 浏览

android - 偏置属性被忽略

我有一个简单的水平链视图布局,带有 spread_inside 链样式。当我尝试使用偏差属性将视图移动到所需位置时,我发现偏差属性被忽略了。

这是供参考的布局:

在这里,我想使用 layout_constraintHorizo​​ntal_bias 属性将 view_3 移近 view_2。我怎样才能做到这一点?

0 投票
1 回答
855 浏览

android - 如何在包含宽度为“0dp”的视图的约束布局中将打包链居中?

我想将页面的标题居中。标题可能看起来像(1) Dokument1(3) GreatDocument。我想要左右边距,60dp并且文档的名称具有可变长度。当我wrap_content用于@+id/title居中时效果很好,但是边距不适用于长文档名称。当我使用0dp边距时,会得到尊重,但居中不起作用。

如何使我的 ConstraintLayout 中的打包链居中,同时具有动态长度和边距。

(我通过删除对 ViewModels 的页数和标题的引用来简化示例;该文档在下面有其他视图,它们的边距较低)

0 投票
3 回答
231 浏览

android - 为什么我的 ConstraintLayout 链无法构建?

根据 XML 编辑器,我的布局应如下所示: 在此处输入图像描述

但在应用程序中它呈现为:

在此处输入图像描述

我不明白为什么在这种情况下链功能不起作用。在这种情况下,我该如何修复它?我通常如何才能掌握如何正确构建链条?

0 投票
3 回答
669 浏览

android - 约束布局行为以匹配线性布局行为

我想知道如何从约束布局实现相同的行为,线性布局很容易实现,如您所见,我在垂直线性布局中有三个视图,如果我将中间一个 (textview2) 的可见性更改为GONE, textView3 将移动起来并更换它。

所以它从在此处输入图像描述变为在此处输入图像描述

我的问题是如何通过约束布局实现这种线性布局功能?

要求是第一项(textview1)不应该向下移动 - 只有 textview3 应该向上移动以填充缺少的 textview2 空间


我尝试通过将其添加到 textview1 来进行跟踪,app:layout_constraintVertical_chainStyle="packed"但它的结果与我想要的结果不同,因为它将 textview1 移动了一点,textview3 向上移动了一点,以补偿 textview2 的缺失空间(当它消失时)

0 投票
1 回答
52 浏览

android - ConstraintLayout by Code - 过早设置约束

再会,

我需要显示一个保真卡列表,一张在其他卡上,边距很小,点击它时,它会在滑动时完全显示它。

在一个片段中,我ConstraintLayout在屏幕中的某个地方使用了一个由代码填充的。我将所有子项(在 WS 调用后总称为)添加到 ConstraintLayout,然后我ConstraintSet用来设置初始约束。

但是在最初的片段创建时,我发现我必须在种群之间应用 TimeOutConstraintLayout并创建Constraints(恶心,对吗?)

添加每张卡...

然后创建约束:

任何想法,为什么我需要在将 Childs 添加到 ConstraintLayout 然后添加约束之间应用任何超时?

任何更好的解决方案,这个丑陋的超时?谢谢

0 投票
2 回答
2135 浏览

android - 约束布局和表格

我想得到表 3х3。行应具有相同的高度,并且单元格应相等。我尝试使用ConstraintLayout权重,如果我排一排,它会起作用

但是,如果我尝试添加第二行和constraintVertical_weight视图(使用 height=0dp),它们就会消失。是否有可能在没有额外布局的情况下解决这个问题?

0 投票
1 回答
2392 浏览

android - 以编程方式创建约束布局链

我有一个约束布局,它由 2 个静态文本视图和一些以编程方式添加的按钮组成。我想创建一个包含所有按钮的链,但我无法让它正常工作,因为一些按钮粘在布局的中间底部。

我将在下面提供代码,也许有人可以提示我做错了什么。

这是实际输出:https ://imgur.com/a/sM0HBkT

所需的输出类似于:

开始布局
textview
按钮 1
按钮 2

.
.
button n
end of layout
EDIT 使用View.generateViewId()方法后解决