/** * 获取View的宽和高 * 要求:SDK大于16 JELLY_BEAN */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN)publicvoidgetViewSize(final View view) { if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) { //SDK大于16 ViewTreeObservervto= view.getViewTreeObserver(); vto.addOnGlobalLayoutListener(newViewTreeObserver.OnGlobalLayoutListener() { @OverridepublicvoidonGlobalLayout() { /** * Callback method to be invoked when the global layout state or the visibility of views * within the view tree changes */ view.getViewTreeObserver().removeOnGlobalLayoutListener(this); intheight= view.getMeasuredHeight(); intwitdh= view.getMeasuredWidth(); } }); } }