JessYanCoding / JessYanCoding/AndroidAutoSize

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

Abierto
#403 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
13.7k
Forks
2k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

你好,我在使用[AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize)框架时候出现几个问题请大家帮帮我(使使用手机红米Note7 Pro):

1. 主页面有4个Tab栏目,我在下拉菜单栏打开深色模式,然后再这几个Tab之间切换,当切换到折线那一栏的时候,字体变得很大,折线变得很粗:
![Screenshot_2022-05-23-17-10-06-599_com ehealth mazona_sc](https://user-images.githubusercontent.com/20755330/169786878-1106fcbd-fab9-49ba-93ef-728a5a575198.jpg)
` @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](https://github.com/PhilJay/MPAndroidChart),调试内部代码发现density还是发生了变化,由1.44f变成了2.75f:
![45b0c317110add5c392cc2064998971](https://user-images.githubusercontent.com/20755330/169790291-d1c4703b-8aad-4957-a581-ce7abb989666.png)

![30556227c32f4f4df3419f832f022a4](https://user-images.githubusercontent.com/20755330/169790335-1139a0c1-c060-48fe-a8b4-67e357ebc2cc.png)

2、第二个原因不确定是不是[AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize)造成的:使用APP的过程中,按住home键使得手机进入桌面,然后去设置里面调整系统字体大小,设置完成后,再点击桌面我APP的图标,APP重新进入,此时页面发生布局重叠的问题,Log中并无异常日志,以下是cuo'luan错乱页面:
![Screenshot_2022-05-23-17-39-44-311_com ehealth mazona_sc](https://user-images.githubusercontent.com/20755330/169791278-a879be0b-36f5-4b9c-9c5c-b94516a70532.jpg)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.