ViewGroup.LayoutParams layoutParams = viewPager.getLayoutParams(); layoutParams.height = layoutParams.height * mSettings.mExtraKeys.length; viewPager.setLayoutParams(layoutParams);
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); } }