Zastąp fragment programowo

Mam trzy fragmenty, jak pokazano na poniższym rysunku. Dodałem wszystkie te trzy fragmenty w LinearLayout przy użyciu pliku .xml i po uruchomieniu aktywacji programu ładującego ładuję ten układ.

Mam pewne kontrolki na fragmencie2. Kliknięcie na dowolny program ładuje fragment4 programowo przy użyciu metody FragmentTransaction i commit. Te fragmenty są dodawane do ekranu, ale problem polega na tym, że dodany fragment prgramatycznie4 zajmuje cały obszar ekranu. Jaki może być problem?

Uwaga: Na każdym elemencie kliknij f2 Chcę zastąpić tylko f2 nowym fragmentem f4. Pamiętaj, że dodałem f1, f2, f3 przez plik układu xml i programowo dodałem nowy fragment f4.

questionAnswers(2)

yourAnswerToTheQuestion