Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setVisibility(View.GONE);`
@Override public void setContentView(int layoutResID) { DrawerLayout fullView = (DrawerLayout) getLayoutInflater().inflate(R.layout.activity_base, null); FrameLayout activityContainer = (FrameLayout) fullView.findViewById(R.id.activity_content); getLayoutInflater().inflate(layoutResID, activityContainer, true); super.setContentView(fullView); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (useToolbar()) { setSupportActionBar(toolbar); setTitle("Activity Title"); } else { toolbar.setVisibility(View.GONE); } }
RelativeLayout mLayout = (RelativeLayout) getActivity().findViewById(R.id.my_main_layout); Toolbar mToolbar1 = (Toolbar) mLayout.findViewById(R.id.toolbar1); mToolbar1.setVisibility(View.GONE); Toolbar mToolbar2 = (Toolbar) mLayout.findViewById(R.id.toolbar2); mToolbar2.setVisibility(View.GONE); Toolbar mToolbar3 = (Toolbar) mLayout.findViewById(R.id.toolbar3); mToolbar3.setVisibility(View.VISIBLE);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); } else { toolbar.setVisibility(View.GONE);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); } else { toolbar.setVisibility(View.GONE);
case R.id.action_search:{ isSearch = true; searchToolbar.setVisibility(View.VISIBLE); prepareActionBar(searchToolbar); supportInvalidateOptionsMenu(); isSearch = false; prepareActionBar(toolbar); searchToolbar.setVisibility(View.GONE); supportInvalidateOptionsMenu();
public class BaseActivity extends AppCompatActivity { @Override public void setContentView(int layoutResID) { ViewGroup baseView = (ViewGroup) getLayoutInflater().inflate(R.layout.activity_base_with_drawer); FrameLayout activityContainer = (FrameLayout) baseView.findViewById(R.id.activity_content); getLayoutInflater().inflate(layoutResID, activityContainer, true); super.setContentView(layoutResID); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (useToolbar()) { //Does the activity have a toolbar? toolbar.setFitsSystemWindows(true); //toolbar will stretch underneath the status bar and because it naturally has a semi translucent background, it will assume a darker color of the toolbar which is usually the color primary. setSupportActionBar(toolbar); //Set the toolbar ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } } else { toolbar.setVisibility(View.GONE); activityContainer.setFitsSystemWindows(true); //No toolbar so we set the container to have the fitsSystemWindow attribute to ensure contents do not overlay the system window such as status bar and navigation bar. TypedValue outValue = new TypedValue(); boolean doesThemeHaveTranslucentWindow = getTheme().resolveAttribute(android.R.attr.windowIsTranslucent, outValue, true); //Check if the current activity theme has translucent window, this includes SearchActivity if (!doesThemeHaveTranslucentWindow) { //If it does not then set the container background to colour primary to have the same effect as the toolbar being there and avoid a white status bar. We do not want to do this for translucent windows otherwise they would not be see through activityContainer.setBackgroundColor(ContextCompat.getColor(this, R.color.colorPrimary)); } } }
setTitle("Places Near Me"); } else { toolbar.setVisibility(View.GONE);
actionModeToolbar.setVisibility(View.VISIBLE); actionModeToolbar.setVisibility(View.GONE);