I had the same issue while testing on a 1st Moto X phone. This is what I ended up doing and it works fine now: I added an empty layout to the SettingsActivity before adding the fragment.

public class SettingsActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState ){ super.onCreate(savedInstanceState); //Need to set layout to blank if we want to add fragments to it. setContentView(R.layout.activity_settings); getFragmentManager() .beginTransaction() .add( android.R.id.content, new SettingsFragment() ) .commit(); } }

The xml file that is loaded for the layout is the blank layout that Android Studio normally creates. It looks like this.