У меня есть 3 относительных макета, и мне нужно создать один setcontetntview, который представляет собой комбинацию этих макетов, каждый из которых добавлен 3 раза и разделяет одинаковое пространство экрана, и это нужно сделать программно. Я начал с создания нового макета, добавив всего 2 экрана,
RelativeLayout primaryLayout = new RelativeLayout(this);
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
RelativeLayout newLayout = (RelativeLayout)layoutInflater.inflate(R.layout.layout3, null, false);
RelativeLayout newLayout1 = (RelativeLayout)layoutInflater.inflate(R.layout.layout4, null, false);
primaryLayout.addView(newLayout);
primaryLayout.addView(newLayout1);
setContentView(primaryLayout);
Это отображает только layout4. Кроме того, если я снова добавлю тот же макет, он выдает ошибку, указывающую, что указанный дочерний элемент уже имеет родителя, вы должны сначала вызвать removeview() для дочернего родителя. Пожалуйста помоги!