使用AutoSize,横竖屏切换适配问题
//屏幕适配监听器
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) {
}
});
}