无法使用ConstraintLayout以编程方式放置视图

时间:2017-06-28 07:59:16

标签: android android-constraintlayout

我有一个约束布局,它有一个像射箭目标的图像视图。触摸事件我试图放置另一个图像(子弹),用户按下目标。但是,我只能调整正确的图像的顶部对齐,但我根本无法调整视图。它总是最后调整到左边。怎么了?坐标正在100%正常工作,我甚至尝试过硬编码,但没有运气。

reverse(int i)

1 个答案:

答案 0 :(得分:0)

您可能遇到此问题: 62154545 ConstraintSet connect ignores right and left margins

  

使用ConstraintSet#connect添加TextView时,在XML中定义的空ConstraintLayout中,左边距和右边距被忽略(为零),而上边距和下边距都被尊重。 TextView的高度和宽度都设置为“MATCH_CONSTRAINT”。请参阅以下代码和屏幕截图。当所有内容都以XML格式设置时,这种方法很有效。

再看看这个。使用ConstraintSet.STARTConstraintSet.END代替ConstraintSet.LEFTConstraintSet.RIGHT。我刚尝试过,它运作正常。我不能说为什么左右不起作用。