记录一下android 困扰许久的屏幕适配问题
第一步:导入依赖包
implementation 'me.jessyan:autosize:0.9.5'
第二步:在AndroidManifest 中填写全局设计图
<meta-data android:name="design_width_in_dp" android:value="360"/> <meta-data android:name="design_height_in_dp" android:value="640"/>
还有其它手动修改适配
在activity中单独修改设计图尺寸,需要实现接口CustomAdapt
public class mainActivity extends AppCompatActivity implements CustomAdapt { @Override public boolean isBaseOnWidth() { return false; } @Override public float getSizeInDp() { //修改当前视图设计图宽度 return 660; } }
当前activity放弃适配,实现CancelAdapt 接口
当需要修改fragment 适配 需要先开启支持
AutoSizeConfig.getInstance().setCustomFragment(true);
修改适配参数同样实现CustomAdapt 与 CancelAdapt 接口
说明:本篇内容来源:https://www.jianshu.com/p/cd373f529bea