【发布时间】:2020-07-01 01:51:55
【问题描述】:
每当我连接两个小部件时,起始元素将不再显示。 不幸的是,我不知道这个问题的原因是什么。 ConstraintLayout myLayout 已经在另一个布局中膨胀。
ConstraintLayout myLayout= getActivity().findViewById(R.id.myID);
myLayout.removeAllViews();
ConstraintSet constraintSet = new ConstraintSet();
CheckBox cb = new CheckBox(myLayout.getContext());
cb.setText("CHECKBOX");
cb.setId(View.generateViewId());
myLayout.addView(cb);
constraintSet.connect(cb.getId(),ConstraintSet.END,myLayout.getId(),ConstraintSet.END);
constraintSet.connect(cb.getId(),ConstraintSet.TOP,myLayout.getId(),ConstraintSet.TOP);
constraintSet.applyTo(myLayout);
【问题讨论】:
-
嗨,请为每个轴设置至少 1 个约束,这里您已经定义了 END ,同时定义了 TOP 或/和 BOTTOM。
-
我已经添加了它,但是它不能解决问题(和/或相关)。
标签: java android constraints android-constraintlayout constraintset