第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【Android】不寫一句代碼解決屏幕適配問(wèn)題

標(biāo)簽:
Java

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

先上酸菜Github地址
本适配方案是用的 今日头条的 适配方案, 界面在不同尺寸屏幕上是等比缩放的;
布局预览的时候请使用 1920x1080 (360dp宽度的分辨率都可以) 的屏幕分辨率预览,

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

如果某个Activity 不想启用适配功能,请打上注解:@IgnoreScreenAdapter

如果老项目一直用的其它宽度dp预览的布局,则可以在Application 里面重设预览宽度

MagicScreenAdapter.initDesignWidthInDp(380);

这样可以快速适配老项目

本方案是不考虑设计图尺寸的,你以前怎么把设计图弄成布局,就按以前的来,只是在布局预览的时候选择预览尺寸是360dp宽即可,不是也没关系,不过要在application初始化一下预览宽度;

依赖方法:

第一步:在全局build添加下面仓库

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()这两个仓库一般是默认的,如果没有请加上

第二步:在app的build里面添加插件和依赖

apply plugin: 'cn.leo.plugin.magic' //java 用这个apply plugin: 'android-aspectjx'  //kotlin 用这个,编译速度会慢点...
dependencies {
    ...
    implementation 'com.github.jarryleo:MagicScreenAdapter:v1.5'}

以上依赖,java和kotlin二选一

用于支持kotlin的插件用的是 aspectjx  
感谢插件作者
因为编织所有二进制文件的问题导致编译速度慢的问题,请查看原作者提供的解决方案



作者:JarryLeo
链接:https://www.jianshu.com/p/21eadaf65207


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消