package com.afollestad.aestheticsample; import android.graphics.Color; import android.os.Bundle; import android.support.design.widget.TabLayout; import android.support.v4.view.MenuItemCompat; import android.support.v4.view.ViewPager; import android.support.v7.widget.SearchView; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import com.afollestad.aesthetic.Aesthetic; import com.afollestad.aesthetic.AestheticActivity; import com.afollestad.aesthetic.BottomNavBgMode; import com.afollestad.aesthetic.BottomNavIconTextMode; import com.afollestad.aesthetic.NavigationViewMode; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.Unbinder; /** @author Aidan Follestad (afollestad) */ public class MainActivity extends AestheticActivity { @BindView(R.id.toolbar) Toolbar toolbar; @BindView(R.id.pager) ViewPager pager; @BindView(R.id.tabs) TabLayout tabs; private Unbinder unbinder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); unbinder = ButterKnife.bind(this); toolbar.inflateMenu(R.menu.main); final MenuItem searchItem = toolbar.getMenu().findItem(R.id.search); final SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); searchView.setQueryHint(getString(R.string.search_view_example)); // If we haven't set any defaults, do that now if (Aesthetic.isFirstTime()) { Aesthetic.get() .activityTheme(R.style.AppTheme) .textColorPrimaryRes(R.color.text_color_primary) .textColorSecondaryRes(R.color.text_color_secondary) .colorPrimaryRes(R.color.md_white) .colorAccentRes(R.color.md_blue) .colorStatusBarAuto() .colorNavigationBarAuto() .textColorPrimary(Color.BLACK) .navigationViewMode(NavigationViewMode.SELECTED_ACCENT) .bottomNavigationBackgroundMode(BottomNavBgMode.PRIMARY) .bottomNavigationIconTextMode(BottomNavIconTextMode.SELECTED_ACCENT) .apply(); } pager.setAdapter(new MainPagerAdapter(this, getSupportFragmentManager())); tabs.setupWithViewPager(pager); } @Override protected void onDestroy() { unbinder.unbind(); super.onDestroy(); } }