replace ti nepomôže, ak tam budeš dávať nezmyselné parametre
ešte raz, namiesto toho R.id.content, android.R.id.content a podobne, tam musíš dať odkaz na názov tvojho kontajnera pre fragment
takže postup je takýto:
1. v XML máš nejaký layout a v ňom miesto, kam chceš dať fragment - napríklad použiješ FrameLayout, nastavíš mu výšku, šírku a id dajme tomu "@+id/fragment_container"
2. v Jave máš nejakú tvoju triedu, ktorá dedí od Fragmentu, nazvime ju napr. DetailFragment
3. v Jave v aktivite (alebo odkiaľ budeš volať zmenu fragmentu) použiješ tie tvoje príkazy aj so správnymi parametrami, čiže napr. getFragmentManager().beginTransaction().replace(R.id.fragment_container, new DetailFragment()).commit();
dá sa to aj krajšie zapísať, ale na spustenie by to malo stačiť