Java 如何以编程方式更改ConstraintLayout中的布局?

Java 如何以编程方式更改ConstraintLayout中的布局?,java,android,android-constraintlayout,layout-gravity,Java,Android,Android Constraintlayout,Layout Gravity,我得到了一个包含ConstraintLayout的XML文件,在这个布局中我得到了三个视图。 将布局作为其宽度设置为“wrap_content”,这样会自动将其包装到左侧,如下所示: 在XML编辑窗口中,当我将布局设置为右侧时,它会按预期将布局向右移动: 我试图通过编程(Java)实现相同的布局向右移动,但我找不到任何方法。包装内容可能会导致问题。尝试匹配父视图或某些固定大小(大于子视图)进行测试。您的要求是什么?请指定您需要显示的所有视图,并详细说明这些视图的位置。如果我理解正确,这个答案

我得到了一个包含ConstraintLayout的XML文件,在这个布局中我得到了三个视图。 将布局作为其宽度设置为“wrap_content”,这样会自动将其包装到左侧,如下所示:

在XML编辑窗口中,当我将布局设置为右侧时,它会按预期将布局向右移动:


我试图通过编程(Java)实现相同的布局向右移动,但我找不到任何方法。

包装内容可能会导致问题。尝试匹配父视图或某些固定大小(大于子视图)进行测试。您的要求是什么?请指定您需要显示的所有视图,并详细说明这些视图的位置。如果我理解正确,这个答案可能适用于您:@mushter我尝试了它,但不起作用,因为ConstraintLayout不像FrameLayout那样接受第三个整型参数。@NadeemShaikh我得到了一个具有此项约束布局的listview。我希望一些项目显示在listview的右侧,而其他项目保持在左侧,就像我在这里放置的快照一样