Как я уже упоминал в моем комментарии выше, у меня была похожая проблема. Мне удалось исправить мою проблему; может быть, это вам тоже поможет.
В своей Деятельности я создавал Фрагмент так:
DepartmentsFragment dFragment = new DepartmentsFragment();
dFragment.setArguments(getIntent().getExtras());
dFragment.setRetainInstance(true);
getSupportFragmentManager().beginTransaction().add(
android.R.id.content, dFragment).commit();
Я изменил четвертую строку следующим образом:
getSupportFragmentManager().beginTransaction().add(
R.id.list, dFragment).commit();
чтобы отразить идентификатор представления, которое я хотел заменить своим фрагментом, и он начал работать как нужно. android.R.id.content
говорил, что он умещается на весь экран.
Надеюсь, это поможет!