AndroidAutoSize
AndroidAutoSize copied to clipboard
横竖屏切换时,偶现screenWidth 取值不对,在竖屏转横屏后取的为屏幕的高度。导致后续页面显示异常
application.registerComponentCallbacks(new ComponentCallbacks() { @Override public void onConfigurationChanged(Configuration newConfig) { if (newConfig != null) { if (newConfig.fontScale > 0) { mInitScaledDensity = Resources.getSystem().getDisplayMetrics().scaledDensity; AutoSizeLog.d("initScaledDensity = " + mInitScaledDensity + " on ConfigurationChanged"); } isVertical = newConfig.orientation == Configuration.ORIENTATION_PORTRAIT; int[] screenSize = ScreenUtils.getScreenSize(application); mScreenWidth = screenSize[0]; mScreenHeight = screenSize[1]; } }
請問有解嗎