引入饺子播放器后,横屏切换为竖屏后,播放按钮变大,其他控件正常
1.播放界面的Activity也实现了CancelAdapt接口,无效。 2.重写CustomAdapt接口方法也尝试了,无效。 在Application中进行了如下配置,AutoSizeConfig.getInstance() //屏幕适配监听器 setBaseOnWidth(true) .setDesignWidthInDp(375) .setDesignHeightInDp(667) .setOnAdaptListener(new onAdaptListener() { @Override public void onAdaptBefore(Object target, Activity activity) { //使用以下代码,可以解决横竖屏切换时的屏幕适配问题 //使用以下代码,可支持Android的分屏或缩放模式,但前提是在分屏或缩放模式下,当用户改变您的App的窗口大小时,系统会重绘当前的页面,经测试在某些机型,某些情况下,系统不会重绘当前页面,ScreenUtils.getScreenSize(activity) 的参数一定不要传Application!! AutoSizeConfig.getInstance().setScreenWidth(ScreenUtils.getScreenSize(activity)[0]); AutoSizeConfig.getInstance().setScreenHeight(ScreenUtils.getScreenSize(activity)[1]); //根据屏幕方向,设置设计尺寸 如果activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE { //设置横屏设计尺寸 AutoSizeConfig.getInstance().setDesignWidthInDp(667).setDesignHeightInDp(375); } else { //设置竖屏设计尺寸 AutoSizeConfig.getInstance().setDesignWidthInDp(375).setDesignHeightInDp(667); } } @Override public void onAdaptAfter(Object target, Activity activity) { AutoSizeLog.d(String.format(Locale.ENGLISH, "%s onAdaptAfter!", target.getClass().getName())); } });
内容来源: JessYanCoding/AndroidAutoSize