使用AutoSize,横竖屏切换适配问题

时间:2025-03-09 12:24:26
//屏幕适配监听器 AutoSizeConfig.getInstance().setOnAdaptListener(new onAdaptListener() { @Override public void onAdaptBefore(Object target, Activity activity) { AutoSizeConfig.getInstance().setScreenWidth(ScreenUtils.getScreenSize(activity)[0]); AutoSizeConfig.getInstance().setScreenHeight(ScreenUtils.getScreenSize(activity)[1]); //根据屏幕方向,设置适配基准 if (activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { //设置横屏基准 AutoSizeConfig.getInstance() .setDesignWidthInDp(812); } else { //设置竖屏基准 AutoSizeConfig.getInstance() .setDesignWidthInDp(375); } } @Override public void onAdaptAfter(Object target, Activity activity) { } }); }