若一去不回。便一去不回。
Android手机可以通过系统设置来改变字体大小,如图(vivo x5 proD )
当用户修改了系统的字体大小,而我们app没有处理时,UI就出问题了。特别是把字体设置最大时,会出现显示不全,换行等等。。。
我们要做的是让自己的app不跟随系统字体设置,可以在activity基类(app中所有的activity都应该有继承于我们自己定义的一个BaseActivity基类)中重写该方法:
import android.content.res.Configuration;
import android.content.res.Resources;
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}
网友有说有些机型此方法没用,暂时未验证,有了解的请留言。 感谢 小强1002