@SuppressWarnings("ConstantConditions") @Override protected void onCreate(Bundle savedInstanceState) { // Default config if (!ATE.config(this, "light_theme").isConfigured(2)) { ATE.config(this, "light_theme") .activityTheme(R.style.AppTheme) .primaryColorRes(R.color.colorPrimaryLightDefault) .accentColorRes(R.color.colorAccentLightDefault) .coloredNavigationBar(false) .navigationViewSelectedIconRes(R.color.colorAccentLightDefault) .navigationViewSelectedTextRes(R.color.colorAccentLightDefault) .commit(); } if (!ATE.config(this, "dark_theme").isConfigured(2)) { ATE.config(this, "dark_theme") .activityTheme(R.style.AppThemeDark) .primaryColorRes(R.color.colorPrimaryDarkDefault) .accentColorRes(R.color.colorAccentDarkDefault) .coloredNavigationBar(true) .navigationViewSelectedIconRes(R.color.colorAccentDarkDefault) .navigationViewSelectedTextRes(R.color.colorAccentDarkDefault) .commit(); } super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Toolbar toolbar = (Toolbar) findViewById(R.id.appbar_toolbar); setSupportActionBar(toolbar); toolbar.setTitle(R.string.app_name); toolbar.setNavigationIcon(R.drawable.ic_menu); mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawer.setDrawerListener( new ActionBarDrawerToggle( this, mDrawer, toolbar, R.string.drawer_open, R.string.drawer_close)); final NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); navView.setNavigationItemSelectedListener(this); }