安卓开发:更改系统字体大小导致Fragment重影的问题!
2017-05-16 本文已影响125人
中娅沙漏
搜了很多文章又是在此调用 getResources(),又是改sp->dp。废话不多说。
1.添加fontScale属性,避免系统字体发生变化的时候,重新create界面。如果仅仅这样处理,app的在从后台切换到前台的时候,字体会随着系统的字体大小发生变化。
具体方法:在manifest中的acttive中添加: android:configChanges="orientation|screenSize|keyboardHidden|fontScale"
2.把app里面字体的单位,由sp改为dp,这样,app的字体展示就不会随着系统的字体变化而发生变化.
自己也是刚入行安卓的小白,有些问题问别人,人接觉得很简单而模棱俩可的告诉你,耽误时间耽误精力。很郁闷,还有改不好的直接私信我