JessYanCoding / AndroidAutoSize

🔥 A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案).
Apache License 2.0
13.47k stars 1.96k forks source link

引入饺子播放器后,横屏切换竖屏后,播放按钮变大,其他控件正常 #426

Open 15239545925 opened 1 year ago

15239545925 commented 1 year ago

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]);
                            //根据屏幕方向,设置设计尺寸
                            if (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()));
                        }
                    });
FongMi commented 1 year ago

請問有解嗎

chj233 commented 1 year ago

亲测有用,感谢

yanhui11 commented 1 year ago

我引入饺子播放器后,播放器里的所有按钮和间距都变小了。这个怎么解决?适配第三方的工具是只可以添加activity吧。