xml이 아닌 java에서 레이아웃을 생성하려고 합니다.

가장 바깥쪽의 리니어레이아웃을
LinearLayout back = new LinearLayout(this);
back.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

이런식으로 설정했는데요 둘다 wrap_content로 설정했는데도 계속 화면에 꽉차서 나오네요 ㅠ

리니어레이아웃 안에있는 위젯들도 모두 wrap_content로 설정해줬는데 안에이는 위젯은 제대로 크기만큼 나오는데 전체화면만 계속 꽉차서 나오는데 제가 설정을 잘못한건가요?

도와주세요 ㅠ