Я пытаюсь динамически создать макет ограничения в Java, но не могу найти инструкции, как это сделать. Я попробовал это так, как если бы я создал обычный TextView, но он не работал.
Вот мой код:
ConstraintLayout cl_v = new ConstraintLayout(getActivity());
ConstraintLayout.LayoutParams params_v = new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT, (int) (200 * scale + 0.5f));
cl_v.setLayoutParams(params_v);
cl_v.setPadding(0, (int) (50 * scale + 0.5f), 0, 0);
int cl_v_id = View.generateViewId();
cl_v.setId(cl_v_id);
ConstraintSet cl_v_set = new ConstraintSet();
cl_v_set.clone(cl_v);
cl_v_set.connect(cl_v_id, ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP,0);
cl_v_set.connect(cl_v_id, ConstraintSet.START, ConstraintSet.PARENT_ID, ConstraintSet.START,0);
cl_v_set.applyTo(cl_v);
parent_layout.addView(cl_v);
Я хочу создать макет внутри фрагмента. Я прочитал, что должен применить метод setContentView()
, чтобы применить макет, но он не доступен внутри фрагмента.