private static int getSmartBarHeight(Activity activity) { ActionBar actionbar = activity.getActionBar(); if (actionbar != null) try { Class c = Class.forName("com.android.internal.R$dimen"); Object obj = c.newInstance(); Field field = c.getField("mz_action_button_min_height"); int height = Integer.parseInt(field.get(obj).toString()); return activity.getResources().getDimensionPixelSize(height); } catch (Exception e) { e.printStackTrace(); actionbar.getHeight(); } return 0; }
public ActionBarAssert hasHeight(int height) { isNotNull(); int actualHeight = actual.getHeight(); assertThat(actualHeight) // .overridingErrorMessage("Expected height <%s> but was <%s>.", height, actualHeight) // .isEqualTo(height); return this; }
public static int getDisplayHeight(Activity activity) { int height = 0; if (activity != null && activity.getWindowManager() != null && activity.getWindowManager().getDefaultDisplay() != null) { Point point=new Point(); activity.getWindowManager().getDefaultDisplay().getSize(point); height=point.y; } Log.e(TAG, "isSupportSmartBar:" + isSupportSmartBar); if (isSupportSmartBar) { int smartBarHeight = getSmartBarHeight(activity); Log.e(TAG, "smartBarHeight:" + smartBarHeight); height -= smartBarHeight; } if (activity != null && activity.getActionBar() != null) { int actionbar= activity.getActionBar().getHeight(); if(actionbar==0){ TypedArray actionbarSizeTypedArray=activity.obtainStyledAttributes(new int[]{android.R.attr.actionBarSize}); actionbar= (int) actionbarSizeTypedArray.getDimension(0,0); } Log.d(TAG, "actionbar:" + actionbar); height -= actionbar; } int status = getStatusBarHeight(activity); Log.d(TAG, "status:" + status); height -= status; Log.d(TAG,"height:"+height); return height; }
@Override public int getHeight() { return mActionBar.getHeight(); }
@Override public int getHeight() { return mActionBar.getHeight(); }
public int getHeight() { return mActionBar == null ? 0 : mActionBar.getHeight(); }
ActionBar actionBar = getActionBar(); actionBarHeight = actionBar.getHeight();
ActionBar actionBar = getSupportActionBar(); int height = actionBar.getHeight();
public static int getHeight(Activity activity) { ActionBar actionBar = activity.getActionBar(); return actionBar != null ? actionBar.getHeight() : 0; }
public int getActionBarHeight() { ActionBar actionBar = getActionBar(); return actionBar != null ? actionBar.getHeight() : 0; }
private static int getSmartBarHeight(Activity activity) { ActionBar actionbar = activity.getActionBar(); if (actionbar != null) try { Class c = Class.forName("com.android.internal.R$dimen"); Object obj = c.newInstance(); Field field = c.getField("mz_action_button_min_height"); int height = Integer.parseInt(field.get(obj).toString()); return activity.getResources().getDimensionPixelSize(height); } catch (Exception e) { e.printStackTrace(); actionbar.getHeight(); } return 0; }
public ActionBarAssert hasHeight(int height) { isNotNull(); int actualHeight = actual.getHeight(); assertThat(actualHeight) // .overridingErrorMessage("Expected height <%s> but was <%s>.", height, actualHeight) // .isEqualTo(height); return this; }
public static int getDisplayHeight(Activity activity) { int height = 0; if (activity != null && activity.getWindowManager() != null && activity.getWindowManager().getDefaultDisplay() != null) { Point point=new Point(); activity.getWindowManager().getDefaultDisplay().getSize(point); height=point.y; } Log.e(TAG, "isSupportSmartBar:" + isSupportSmartBar); if (isSupportSmartBar) { int smartBarHeight = getSmartBarHeight(activity); Log.e(TAG, "smartBarHeight:" + smartBarHeight); height -= smartBarHeight; } if (activity != null && activity.getActionBar() != null) { int actionbar= activity.getActionBar().getHeight(); if(actionbar==0){ TypedArray actionbarSizeTypedArray=activity.obtainStyledAttributes(new int[]{android.R.attr.actionBarSize}); actionbar= (int) actionbarSizeTypedArray.getDimension(0,0); } Log.d(TAG, "actionbar:" + actionbar); height -= actionbar; } int status = getStatusBarHeight(activity); Log.d(TAG, "status:" + status); height -= status; Log.d(TAG,"height:"+height); return height; }
/** 获取 ActionBar 的高度 */ public static int getActionBarHeight(@NonNull Activity context) { if (context instanceof AppCompatActivity) { ActionBar actionBar = ((AppCompatActivity) context).getSupportActionBar(); if (actionBar != null) { return actionBar.getHeight(); } } else if (context.getActionBar() != null) { return context.getActionBar().getHeight(); } return 0; }
int currentY = getScrollY(); final int headerHeight = mTopHideView.getHeight() - mActionBar.getHeight(); final float ratio = (float) Math.min(Math.max(currentY, 0), headerHeight) / headerHeight; final int newAlpha = (int) (ratio * 255);
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); layoutTheView(); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); layoutTheView(); } private void layoutTheView() { ActionBar actionBar = this.getSupportActionBar(); ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) mTheView.getLayoutParams(); int actionBarHeight = actionBar.getHeight(); params.setMargins(0, actionBarHeight, 0, 0); mTheView.setLayoutParams(params); mTheView.requestLayout(); }
}else if(context instanceof Activity && ((Activity) context).getActionBar()!=null) { Log.d("isActivity","==Activity"); actionBarHeight = ((Activity) context).getActionBar().getHeight(); }else if(context instanceof ActivityGroup){ Log.d("ActivityGroup","==ActivityGroup"); actionBarHeight = ((AppCompatActivity) ((ActivityGroup) context).getCurrentActivity()).getSupportActionBar().getHeight(); }else if (((ActivityGroup) context).getCurrentActivity() instanceof Activity && ((Activity) ((ActivityGroup) context).getCurrentActivity()).getActionBar()!=null){ actionBarHeight = ((Activity) ((ActivityGroup) context).getCurrentActivity()).getActionBar().getHeight();
}else if(context instanceof Activity && ((Activity) context).getActionBar()!=null) { Log.d("isActivity","==Activity"); actionBarHeight = ((Activity) context).getActionBar().getHeight(); }else if(context instanceof ActivityGroup){ Log.d("ActivityGroup","==ActivityGroup"); actionBarHeight = ((AppCompatActivity) ((ActivityGroup) context).getCurrentActivity()).getSupportActionBar().getHeight(); }else if (((ActivityGroup) context).getCurrentActivity() instanceof Activity && ((Activity) ((ActivityGroup) context).getCurrentActivity()).getActionBar()!=null){ actionBarHeight = ((Activity) ((ActivityGroup) context).getCurrentActivity()).getActionBar().getHeight();
public boolean checkVMResolutionFits() { int width = mLayout.getWidth(); int height = mLayout.getHeight(); ActionBar bar = activity.getActionBar(); if (!LimboSettingsManager.getAlwaysShowMenuToolbar(LimboSDLActivity.this) && bar != null && bar.isShowing()) { height += bar.getHeight(); } if(vm_width < width && vm_height < height) return true; return false; }
int actionBarHeight=maActionBar.getHeight(); if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))