屏幕适配详解请查看
博客看完现在该写今日头条适配实现方式了
引入依赖
implementation 'me.jessyan:autosize:1.2.1'
在清单文件中进行设置我们整个app的宽和高 如果不知道直接跑去问UI宽高多少
<meta-data
android:name="design_width_in_dp"
android:value="宽"/>
<meta-data
android:name="design_height_in_dp"
android:value="高"/>
第三步在我们的基类里边进行我们的处理实现
public class BaseActivity extends AppCompatActivity implements CustomAdapt {
……
@Override
public boolean isBaseOnWidth() {
return false;
}
@Override
public float getSizeInDp() {
return 667;
}
}
fragment抽取中
public class CustomAdaptFragment extends Fragment implements CustomAdapt {
……
AutoSizeConfig.getInstance().setCustomFragment(true);
@Override
public boolean isBaseOnWidth() {
return false;
}
@Override
public float getSizeInDp() {
return 667;
}
}
最后还有一个 可以放在基类抽取中
//可加可不加 不加的话默认是true 加的话你们可以改成false 看一下会不会爆炸 哈哈
AutoSizeConfig.getInstance().getUnitsManager()
.setSupportDP(true)
.setSupportSP(true)
.setSupportSubunits(Subunits.MM);
头条适配就这些 拜了个拜~