其他分享
首页 > 其他分享> > AndroidAutoSize适配失败解决方法

AndroidAutoSize适配失败解决方法

作者:互联网

方法: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);
    }

标签:AndroidAutoSize,自定义,适配,AutoSizeCompat,方法,失败,super,getResources
来源: https://blog.csdn.net/GuanZhong12345/article/details/121425560