【Android】不写一句代码处理屏幕适配问题
依赖本库不使用写一句代码做好屏幕适配:
先上酸菜Github地址
本适配方案是使用的 今日头条的 适配方案, 界面在不同尺寸屏幕上是等比缩放的;
预览的时候请用 1920×1080 (360dp宽度的分辨率都可以) 的屏幕分辨率预览,
预览是什么样在任何设施都是这个样子
假如某个Activity 不想启使用适配功能,请打上注解:@IgnoreScreenAdapter
假如老项目一直使用的其它宽度dp预览的布局,则可以在Application 里面重设预览宽度
MagicScreenAdapter.initDesignWidthInDp(380);这样可以快速适配老项目
依赖方法:
To get a Git project into your build:
Step 1. Add the JitPack repository to your build file
1.在全局build里面增加下面github仓库地址
Add it in your root build.gradle at the end of repositories:
buildscript { ... dependencies { ... classpath 'cn.leo.plugin:magic-plugin:1.0.0' //java 使用这个 classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.0' //kotlin 使用这个 }}allprojects { repositories { ... maven { url 'https://jitpack.io' } }}google()和jcenter()这两个仓库一般是默认的,假如没有请加上
Step 2. Add the dependency
2.在app的build里面增加插件和依赖
apply plugin: 'cn.leo.plugin.magic' //java 使用这个apply plugin: 'android-aspectjx' //kotlin 使用这个,编译速度会慢点...dependencies { ... implementation 'com.github.jarryleo:MagicScreenAdapter:v1.1'}以上依赖,java和kotlin二选一
使用于支持kotlin的插件使用的是 aspectjx
感谢插件作者
由于编织所有二进制文件的问题导致编译速度慢的问题,请查看原作者提供的处理方案
本库基于AOP的面向切片原理,不损耗性能,假如觉得好使用的话,欢迎给个star支持一下
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 【Android】不写一句代码处理屏幕适配问题
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 【Android】不写一句代码处理屏幕适配问题