I instantiate Fragment in the activity in a following manner:
Fragment fragment = new SimpleTestFragment();
fragment.setArguments(bundle);
final FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment, tag).addToBackStack(null).commit();
And now created fragment has no style applied to it, by what I mean textviews have white text etc. However after rotation the style gets applied properly.
One solution would be to use new, wrapped context in the onCreateView, however doing so in 10+ fragments seems unnecessary and just simply annoying.
And here is my question: Do you know of any other way to resolve this problem?
Solution
Make sure that you apply theme in the manifest to each of the declared activities, not only for the application.