色の異なる 4 つの相対レイアウトを動的に追加したいと考えています。それを追加しようとすると、コンテナには4つの子ビューが含まれています。ただし、3 つのレイアウトのみが表示されます。最初のレイアウトを見えるようにする方法。
私のコード
int[] colors={Color.RED,Color.BLACK,Color.BLUE,Color.YELLOW};
for(int i=0;i<4;i++){
RelativeLayout relativeLayout=new RelativeLayout(MainActivity.this);
relativeLayout.setId(i);
RelativeLayout.LayoutParams layoutParams=new RelativeLayout.LayoutParams(2400,100);
if(i>0){
layoutParams.addRule(RelativeLayout.BELOW,audioContainer.getChildAt(i-1).getId());
}
relativeLayout.setLayoutParams(layoutParams);
relativeLayout.setBackgroundColor(colors[i]);
audioContainer.addView(relativeLayout);
}