我有一个约束布局,它有一个像射箭目标的图像视图。触摸事件我试图放置另一个图像(子弹),用户按下目标。但是,我只能调整正确的图像的顶部对齐,但我根本无法调整视图。它总是最后调整到左边。怎么了?坐标正在100%正常工作,我甚至尝试过硬编码,但没有运气。
reverse(int i)
答案 0 :(得分:0)
您可能遇到此问题: 62154545 ConstraintSet connect ignores right and left margins。
使用ConstraintSet#connect添加TextView时,在XML中定义的空ConstraintLayout中,左边距和右边距被忽略(为零),而上边距和下边距都被尊重。 TextView的高度和宽度都设置为“MATCH_CONSTRAINT”。请参阅以下代码和屏幕截图。当所有内容都以XML格式设置时,这种方法很有效。
再看看这个。使用ConstraintSet.START
和ConstraintSet.END
代替ConstraintSet.LEFT
和ConstraintSet.RIGHT
。我刚尝试过,它运作正常。我不能说为什么左右不起作用。