Замена фрагмента программно

У меня есть три фрагмента, как показано на рисунке ниже. Я добавил все эти три фрагмента в LinearLayout, используя файл.xml, и когда начинается моя активность запуска, я загружаю этот макет.xml, используя setContentView.

У меня есть некоторые элементы управления на fragment2. Щелчок по любому из них загружает фрагмент4 программно с использованием метода FragmentTransaction и фиксации. Эти фрагменты добавляются на экран, но проблема в том, что программно добавленный фрагмент4 занимает всю область экрана. В чем может быть проблема?

Примечание:На любом элементе, нажав f2, я хочу заменить только f2 новым фрагментом f4. Имейте в виду, что я добавил f1, f2, f3 через файл макета xml и программно добавил новый фрагмент f4.

enter image description here

19
задан MobiDev 12 April 2012 в 12:33
поделиться