如何以编程方式将视图放在约束布局中的其他人的背面

时间:2018-03-27 12:40:25

标签: android performance android-layout android-constraintlayout

我使用了约束布局,并在我的视图中添加了2个按钮。enter image description here

现在我想在其中添加背景图片,但我将以编程方式添加。

这就是我添加图片的方法。

            ConstraintLayout constraintLayout;
            constraintLayout= (ConstraintLayout) findViewById(R.id.main_constraint_Layout);

            ImageView imageView = new ImageView(this);
            imageView.setImageDrawable(imageDrawable);
            imageView.setId(View.generateViewId());
            constraintLayout.addView(imageView);

            ConstraintSet set = new ConstraintSet();
            set.clone(constraintLayout);

            set.connect(imageView.getId(), ConstraintSet.TOP, button2.getId(), ConstraintSet.TOP);

以上代码的作用是在button2上添加图片,我希望它在button2后面而不是在button2上方绘制图像。如果从xml执行此操作会更容易,但我无法理解如何以编程方式实现此操作。

1 个答案:

答案 0 :(得分:1)

constraintLayout.setBackgroundResource(R.drawable.background);