- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 ConstraintLayout
设置水平链约束时遇到错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: me.optimize.debug, PID: 18532
java.lang.RuntimeException: Unable to start activity ComponentInfo{me.optimize.debug/me.optimize.post.PostActivity}: java.lang.IllegalArgumentException: must have 2 or more widgets in a chain
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: java.lang.IllegalArgumentException: must have 2 or more widgets in a chain
at android.support.constraint.ConstraintSet.createHorizontalChain(ConstraintSet.java:1032)
at android.support.constraint.ConstraintSet.createHorizontalChain(ConstraintSet.java:1005)
我基本上是在添加约束,例如:
set.createHorizontalChain(buttonA.id, ConstraintSet.LEFT, buttonC.id, ConstraintSet.RIGHT, arrayOf(buttonA.id, buttonB.id, buttonC.id).toIntArray(), arrayOf(0f, 0f).toFloatArray(), 0)
我有超过 2 个小部件,因为我正在传递 buttonA
、buttonB
和 buttonC
。
最佳答案
好吧,在写我的问题时,我决定查看我在 GitHub 上找到的 android.support.constraint.ConstraintSet.createHorizontalChain
代码并猜猜是什么:
chainIds
数组和weights
数组必须相同!
关于android - ConstraintSet.createHorizontalChain 非法参数异常 : must have 2 or more widgets in a chain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55630480/
我的 XML 中有一个名为 rootLayout 的 ConstraintLayout。 我想让 radiogroup 居中,textview 放在它的顶部 这是我的代码:
我试图更改在我的项目中添加的按钮的布局属性,但是在运行我的项目后,当用户注册时,确认密码变为不可见,但同时按钮也是不可见的。请帮助我摆脱这个问题。 private void signInUse
我有带嵌套 ConstraintLayout 的布局,以及其他带约束的布局,以便将它们应用于第一个布局。我正在尝试通过应用不同的 ConstraintSet 来使用组约束来隐藏/显示一些 View 。
这让我发疯!当我尝试使用约束布局和约束集以编程方式构建布局时,测量布局始终为 0。 我在所有子项和父项上尝试了 requestLayout、forceLayout、invalidate。但宽度和高度为
我想将 MotionLayout 用于没有任何代码的动画,只需 XML。 当我制作 ConstraintSets 时,如果我使用所有约束属性(如 layout_width 、 layout_const
根据docs for ConstraintSet , clone() 方法有三种实现方式: void clone(ConstraintLayout constraintLayout) void clo
我在一个项目中工作,我想使用约束!如果我使用它,当我想在 pohne 中构建 gradle 或安装 apk 时,我会遇到此错误: “错误:在约束集中,无法找到属性 android:elevation”
我的 ConstraintSet 属性有问题,我已经完成了约束布局,我希望它通过代码更改一些约束,但是当我创建新的 ConstraintLayout 并将上下文设置为“this”,然后 setCont
看起来 ConstraintSet 很难应对 Start/End 约束。 此示例取自 Google 样本。Github: android-ConstraintLayoutExamples 当您用 St
我想在单击时为 BottomSheetFragment 上的布局更改设置动画。我实现了 ConstraintSet.applyTo 和 TransitionManager.beginDelayedTr
我有这个 ConstraintLayout: 并且,我想以编程方式在其中添加 ImageViews,尝试获取这张图片作为结果: 其中白色矩形是 ConstraintLayout,球和黄牌是以编程方式
我有一个用例,我想使用 MotionLayout 创建类似 Youtube 的动画。 this 中有此动画的示例 repo 。但问题是,在这个例子中,他们使用静态高度作为起始约束,如下所示,即 320
我正在尝试扩展 ConstraintLayout 功能,使 ProgressBar 具有全屏半透明背景色。我的想法是我可以重复使用此布局并调用 hideLoading() 和 showLoading(
val margin = 8 ConstraintSet().apply { connect(anId, ConstraintSet.START, anotherId, ConstraintSet
我正在尝试为登录屏幕实现一个动画,其中用户名和密码的两个 EditText 在屏幕外动画化,并以不同的持续时间返回到原始位置。如下this link !。我可以部分地制作动画。但我无法复制延迟动画类型
我刚开始学习 ConstraintLayout,它很酷,我来到主题 ConstraintSet 并卡住了。 我在开发人员文档中看到了 ConstraintSet 的示例,但我无法理解这个想法,我已经按
我的布局是 ConstraintLayout 层次结构是这样的: 顶部 View 区域占据了屏幕的一半,下方是 TabLayout 和 ViewPager。在此 ViewPager 中,有 3 个选项
我有一个自定义的 ConstraintLayout,里面有一个 TextView。我正在以编程方式WITHOUT XML来做所有事情,代码如下: public class CustomView ext
我在使用 ConstraintLayout 设置水平链约束时遇到错误: E/AndroidRuntime: FATAL EXCEPTION: main Process: me.optimize
我发现有一种使用 ConstraintSet 为 ConstrainLayout Activity 创建动画的快速方法。比对 RelativeLayout 使用 TransitionManager 更
我是一名优秀的程序员,十分优秀!