*最近在开发中遇到一个问题,TextView设置的字体会随手机系统设置的字体大小而更改,造成在XML文件中设置为居中的文字不居中。
解决方法有两种:
1.将文字大小设置为dp或者dip 但是Google推荐使用sp作为单位,所以会有黄线警告
2.将你所有Activity继承的BaseActivity(假如你是通过这种方法的话),重写BaseActivity的public Resources getResources()
方法
@Override
public Resources getResources() {
Resources resources = super.getResources();
Configuration configuration = new Configuration();
configuration.setToDefaults();
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
return resources;
}