AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

使用autoConvertDensityOfGlobal无效及APP页面错乱的问题

Open jhui20130703 opened this issue 3 years ago • 1 comments
trafficstars

你好,我在使用AndroidAutoSize框架时候出现几个问题请大家帮帮我(使使用手机红米Note7 Pro):

  1. 主页面有4个Tab栏目,我在下拉菜单栏打开深色模式,然后再这几个Tab之间切换,当切换到折线那一栏的时候,字体变得很大,折线变得很粗: Screenshot_2022-05-23-17-10-06-599_com ehealth mazona_sc @Override public Resources getResources() { //需要升级到 v1.1.2 及以上版本才能使用 AutoSizeCompat AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources());//如果没有自定义需求用这个方法 //AutoSizeCompat.autoConvertDensity((super.getResources(), 667, false);//如果有自定义需求就用这个方法 return super.getResources(); } 和在父布局添加 @Override public LayoutParams generateLayoutParams(AttributeSet attrs) { AutoSizeCompat.autoConvertDensityOfGlobal(getResources());//如果没有自定义需求用这个方法 //AutoSizeCompat.autoConvertDensity((getResources(), 667, false);//如果有自定义需求就用这个方法 return super.generateLayoutParams(attrs); } 都是无效果,此外折线框架用的是MPAndroidChart,调试内部代码发现density还是发生了变化,由1.44f变成了2.75f: 45b0c317110add5c392cc2064998971

30556227c32f4f4df3419f832f022a4

2、第二个原因不确定是不是AndroidAutoSize造成的:使用APP的过程中,按住home键使得手机进入桌面,然后去设置里面调整系统字体大小,设置完成后,再点击桌面我APP的图标,APP重新进入,此时页面发生布局重叠的问题,Log中并无异常日志,以下是cuo'luan错乱页面: Screenshot_2022-05-23-17-39-44-311_com ehealth mazona_sc

jhui20130703 avatar May 23 '22 09:05 jhui20130703

界面重叠应该是Fragment重新创建的问题。你可以参考这篇文章的方法二:https://blog.csdn.net/whitley_gong/article/details/51987911#commentsedit 重现方式:开发者模式选择不保留活动,这样离开当前Activity后再返回Activity就会被重建

getglory avatar Sep 13 '22 06:09 getglory