@Override public void run() { // Delayed display of UI elements ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.show(); } mControlsView.setVisibility(View.VISIBLE); } };
private void showSystemUi() { if (getSupportActionBar() != null) { getSupportActionBar().show(); } fullscreenContent.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); }
public void hideActionBar(boolean hide) { ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { if (hide) { actionBar.hide(); } else { actionBar.show(); } } }
private void updateControllersVisibility(boolean show) { if (show) { getSupportActionBar().show(); mControllers.setVisibility(View.VISIBLE); } else { if (!Utils.isOrientationPortrait(this)) { getSupportActionBar().hide(); } mControllers.setVisibility(View.INVISIBLE); } }
public void setToolbarVisible(boolean visible) { int marginSize; if (visible) { TypedValue typedValue = new TypedValue(); getTheme().resolveAttribute(android.R.attr.actionBarSize, typedValue, true); int[] attribute = new int[]{android.R.attr.actionBarSize}; TypedArray array = obtainStyledAttributes(typedValue.resourceId, attribute); marginSize = array.getDimensionPixelSize(0, -1); array.recycle(); // Adjust the margin by a couple of dp, the top pane has that strip of transparent pixels marginSize -= TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 2, getResources().getDisplayMetrics()); topPane.setVisibility(View.VISIBLE); getSupportActionBar().show(); } else { marginSize = 0; topPane.setVisibility(View.GONE); getSupportActionBar().hide(); } ((FrameLayout.LayoutParams) fragmentContainer.getLayoutParams()).topMargin = marginSize; }
@SuppressLint("NewApi") @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); getSupportActionBar().show(); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); } updateMetadata(false); mContainer.setBackgroundColor(getResources().getColor(R.color.black)); } else { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().clearFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); } updateMetadata(true); mContainer.setBackgroundColor(getResources().getColor(R.color.white)); } }
@Override public void onStart() { super.onStart(); ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar(); if (actionBar != null) { actionBar.setTitle(R.string.options); actionBar.show(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); } getPreferenceManager().getSharedPreferences() .registerOnSharedPreferenceChangeListener(this); refreshPreferenceSummaries(); }
public static void toggleActionBar(AppCompatActivity actionBarActivity, ViewPager viewPager) { try { if (actionBarActivity == null || actionBarActivity.getSupportActionBar() == null) return; FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) viewPager .getLayoutParams(); if (lp == null) return; if (actionBarActivity.getSupportActionBar().isShowing()) { actionBarActivity.getSupportActionBar().hide(); lp.topMargin = 0; viewPager.setLayoutParams(lp); } else { actionBarActivity.getSupportActionBar().show(); lp.topMargin = getActionBarHeightCompat(actionBarActivity); viewPager.setLayoutParams(lp); } } catch (Throwable t) { Log.e("DilbertFragmentActivity", "Toggle ActionBar failed", t); } }
this.drawerContent = checkNotNull(drawerContent); actionBar.show(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true);