您的当前位置:首页正文

【Android】不写一句代码解决屏幕适配问题

来源:花图问答

依赖本库不用写一句代码做好屏幕适配:

预览是什么样在任何设备都是这个样子

如果某个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二选一

本库基于AOP的面向切片原理,不损耗性能,如果觉得好用的话,欢迎给个star支持一下