Skip to content

小米8偶现所有界面变大 #213

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Florizt opened this issue Sep 2, 2019 · 8 comments
Closed

小米8偶现所有界面变大 #213

Florizt opened this issue Sep 2, 2019 · 8 comments

Comments

@Florizt
Copy link

Florizt commented Sep 2, 2019

QQ图片20190902115029
小米8一启动应用就这样了,所有界面都变得特别大,请问这是什么原因啊,急

@Florizt
Copy link
Author

Florizt commented Sep 2, 2019

@JessYanCoding

@cocowobo
Copy link

cocowobo commented Sep 4, 2019

你怕不是突然变成了高度适配了

@luoye-yangfan
Copy link

luoye-yangfan commented Sep 4, 2019

我设置全屏后 也是这样的,但是 当我那个activity 取消适配的时候,就没问题了,脑阔痛,哦哦,我用的主题是Theme.AppCompat.Light.NoActionBar

@Florizt
Copy link
Author

Florizt commented Sep 5, 2019

你怕不是突然变成了高度适配了

默认是宽度适配,怎么自动变成高度适配了,再说高度适配也不会变得这么大呀

@Florizt
Copy link
Author

Florizt commented Sep 5, 2019

我设置全屏后 也是这样的,但是 当我那个activity 取消适配的时候,就没问题了,脑阔痛,哦哦,我用的主题是Theme.AppCompat.Light.NoActionBar

跟theme无关,目前我也找不出原因,反正就是偶先,一启动app就这样了,坐等群主修复把

@liweiGe
Copy link

liweiGe commented Oct 16, 2019

我设置全屏后 也是这样的,但是 当我那个activity 取消适配的时候,就没问题了,脑阔痛,哦哦,我用的主题是Theme.AppCompat.Light.NoActionBar

跟theme无关,目前我也找不出原因,反正就是偶先,一启动app就这样了,坐等群主修复把

你那个是不是有横竖屏切换操作?

@JessYanCoding
Copy link
Owner

如果有横竖屏切换,可能是框架获取到的屏幕尺寸没对,

AutoSizeConfig.getInstance()
                //屏幕适配监听器
                .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]);
                    }

                    @Override
                    public void onAdaptAfter(Object target, Activity activity) {
                        
                    }
                });

@Florizt Florizt closed this as completed Nov 8, 2019
@Florizt
Copy link
Author

Florizt commented Nov 8, 2019

如果有横竖屏切换,可能是框架获取到的屏幕尺寸没对,

AutoSizeConfig.getInstance()
                //屏幕适配监听器
                .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]);
                    }

                    @Override
                    public void onAdaptAfter(Object target, Activity activity) {
                        
                    }
                });

没有切换横竖屏,项目只能竖屏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants