Ker*_*ker 40 java android android-layout android-constraintlayout
我有一个问题,以编程方式向a添加视图ConstraintLayout
,并设置布局工作所需的所有约束.
我现在拥有的东西不起作用:
ConstraintLayout layout = (ConstraintLayout) findViewById(R.id.mainConstraint);
ConstraintSet set = new ConstraintSet();
set.clone(layout);
ImageView view = new ImageView(this);
layout.addView(view,0);
set.connect(view.getId(), ConstraintSet.TOP, layout.getId(), ConstraintSet.TOP, 60);
set.applyTo(layout);
Run Code Online (Sandbox Code Playgroud)
该ImageView
甚至没有出现在布局.添加到a时RelativeLayout
,它就像一个魅力.
我可以做些什么来创建我需要的约束,以便我的布局再次工作?
rer*_*hhh 67
我认为你应该在添加ImageView后克隆布局.
ConstraintLayout layout = (ConstraintLayout)findViewById(R.id.mainConstraint);
ConstraintSet set = new ConstraintSet();
ImageView view = new ImageView(this);
view.setId(View.generateViewId());
layout.addView(view,0);
set.clone(layout);
set.connect(view.getId(), ConstraintSet.TOP, layout.getId(), ConstraintSet.TOP, 60);
set.applyTo(layout);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24627 次 |
最近记录: |