AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

需求是动态更改字体大小,在代码里更改setPrivateFontScale不生效

Open yan885283 opened this issue 2 years ago • 1 comments

打扰大佬的时间了,目前项目需求为动态更改字体大小,我在代码里设置setPrivateFontScale不生效,只有第一次在Application设置的生效,请问怎么动态的更改字体的比例大小呢。

yan885283 avatar Jul 11 '22 09:07 yan885283

不生效是应为AutoSize中试了缓存,需要把缓存清除在手动重置一下; 反射获取AutoSize.mCache调用clear()然后调用AutoSize.autoConvertDensityOfGlobal(activity)再调用页面重绘方法activity?.recreate()

zhouclcode avatar Aug 18 '22 01:08 zhouclcode