方法:https://github.com/JessYanCoding/AndroidAutoSize/issues/13
autosize:https://github.com/JessYanCoding/AndroidAutoSize
摘取部分方法:
重写 Activity 的 getResources() 方法
@Override
public Resources getResources() {
//需要升级到 v1.1.2 及以上版本才能使用 AutoSizeCompat
AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources());//如果没有自定义需求用这个方法
AutoSizeCompat.autoConvertDensity((super.getResources(), 667, false);//如果有自定义需求就用这个方法
return super.getResources();
}
或者重写 父布局 的 generateLayoutParams(AttributeSet) 方法
@Override
public LayoutParams generateLayoutParams(AttributeSet attrs) {
AutoSizeCompat.autoConvertDensityOfGlobal((getResources());//如果没有自定义需求用这个方法
AutoSizeCompat.autoConvertDensity((getResources(), 667, false);//如果有自定义需求就用这个方法
return super.generateLayoutParams(attrs);
}