Hellow 小伙伴
这个问题是不是也困扰你很久了,使用AutoSize进行适配时候,用到了自定义view,布局里面的textview控件适配出现问题
就像我这样,完全是根据UI同学给的宽高比进行适配的,在某些屏幕上就会出现问题,搞得我头大得很啊!!!
直接说解决办法 我的解决办法是,在Activity级别下重写getResources() 方法
@Override
public Resources getResources() {
int screenWidth = AutoSizeConfig.getInstance().getScreenWidth();
int screenHeight = AutoSizeConfig.getInstance().getScreenHeight();
boolean isBaseWidth;
isBaseWidth = !(screenWidth > screenHeight);
if (Looper.myLooper() == Looper.getMainLooper()){
AutoSizeCompat.autoConvertDensity(super.getResources(), 540 , isBaseWidth);//如果有自定义需求就用这个方法
}
return super.getResources();
}
//AutoSizeCompat.autoConvertDensity(super.getResources(),540 , isBaseWidth);
//中间540我觉得意思应该是,按照屏幕适配的宽度写的
implementation 'me.jessyan:autosize:1.2.1'
加上这个就解决了okkkkkk
晚上加鸡腿