3 つの相対レイアウトがあり、これらのレイアウトをそれぞれ 3 回追加し、等しい画面スペースを共有する組み合わせである単一の setcontetntview を作成する必要があり、プログラムで行う必要があります。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() を呼び出す必要があります。助けてください!