manifest文件中添加,
gradle添加 
implementation 'me.yatoooon:screenadaptation:1.0.8'
<meta-dataandroid:name="designwidth"android:value="1080" />  //设计图的宽,单位是像素,推荐用markman测量,量出来如果是750px那么请尽量去找ui设计师要一份android的设计图.
<meta-dataandroid:name="designdpi"android:value="480" />   //设计图对应的标准dpi,根据下面的那张图找到对应的dpi,比如1080就对应480dpi,如果拿到的是其他宽度的设计图,那么选择一个相近的dpi就好了
<meta-dataandroid:name="fontsize"android:value="1.0" />   //全局字体的大小倍数,有时候老板会觉得你的所有的字小了或者大了,你总不能一个一个去改吧
<meta-dataandroid:name="unit"android:value="px" />   //你的布局里面用的是px这就写px,你的布局里面用的是dp这就写dp,要统一,不要一会儿px一会儿dp,字体也用px或者dp,不要用sp,微信qq用的肯定不是sp.

public class App extends Application {

@Override

public void onCreate() {

super.onCreate();

ScreenAdapterTools.init(this);

} //如果应用屏幕固定了某个方向不旋转的话(比如qq和微信),下面可不写.

@Override public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

ScreenAdapterTools.getInstance().reset(this);

} }

//在setContentView();后面加上下面这句话 ScreenAdapterTools.getInstance().loadView((ViewGroup) getWindow().getDecorView());

//拿到布局填充器返回的view后 ScreenAdapterTools.getInstance().loadView((ViewGroup) view); return view;

自定义view的话,在 ScreenAdapterTools.getInstance().loadView((ViewGroup) view); 外面包裹一层判断如下,不然在使用自定义view编写布局文件时预览xml会有问题!但不影响真机运行效果.

if (!isInEditMode()) { ScreenAdapterTools.getInstance().loadView((ViewGroup) view); }

侵删。

记录一个屏幕适配的方案。相关推荐

  1. Flutter-阿里P7告诉我的屏幕适配终极方案!!!

    前言:我相信每个移动端开发者都避不开这个问题,就是屏幕适配 目前移动端的设备已经非常多,并且不同的设备手机屏幕也不相同. 目前做移动端开发都要针对不同的设备进行一定的适配,无论是移动原生开发.小程序. ...

  2. 今日头条屏幕适配方案终极版正式发布!

    原文地址: juejin.im/post/5bce68- 以下是 骚年你的屏幕适配方式该升级了! 系列文章,欢迎转发以及分享: 骚年你的屏幕适配方式该升级了!(一)-今日头条适配方案 骚年你的屏幕适配 ...

  3. android 最新头条适配,今日头条屏幕适配方案终极版正式发布!

    以下是 骚年你的屏幕适配方式该升级了! 系列文章,欢迎转发以及分享: 前言 我在前面两篇文章中详细介绍了 今日头条适配方案 和 SmallestWidth 限定符适配方案 的原理,并验证了它们的可行性 ...

  4. Android 屏幕适配方案(多分辨率适配)

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/ ...

  5. Android学习屏幕适配技能包

    屏幕适配 序言 相关重要概念 硬件 屏幕尺寸 像素密度ppi 分辨率 软件 密度 像素密度dpi 密度限定符 密度无关像素 比例无关像素 屏幕适配的原因 解决方案 今日头条适配方案 宽高限定符适配方案 ...

  6. Android不同屏幕适配的大神解决方案(转)

    在CSDN社区逛了这么多年,从中也学习了很多,但是一直没有时间自己写博客(其实是因为太菜,滑稽),这也是我第一次转载大神的文章,不是很会弄,所以里面的内容和链接全是用的原作者的,也没有经过精简和编辑, ...

  7. cocos2d-x lua 屏幕适配

    转载请注明原文地址:https://segmentfault.com/a/1190000000635287 研究了两天屏幕适配,了解了Cocos提供的屏幕适配的方案有下面几种: 1, EXACT_FI ...

  8. 移动端屏幕适配原理以及方法讲解

    序言: 今天周日,我正坐在黄埔区图书馆,思索着关于移动端屏幕适配的问题.作为一名年纪轻轻的前端马蓉,不,是码农,移动端屏幕适配的方案的帖子没读过100篇吧,也读过几十篇了.可是今天我又在思考这个问题了 ...

  9. (转)webapp兼容移动端的屏幕适配

    亲测可用!!!! 屏幕适配终极方案 <meta name="viewport" content="width=你的基准像素, user-scalable=no&qu ...

最新文章

  1. 迁移学习与图神经网络“合力”模型:用DoT-GNN克服组重识别难题
  2. 图灵近期新书精彩不断,让你应接不暇!
  3. LeetCode:925. Long Pressed Name
  4. 猴子会照镜子吗?科学家的这一研究意义非凡!
  5. 关于:last-child的一点见解
  6. matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作
  7. linux vg主备机同步,切换VG主备链路(简)
  8. android 75 新闻列表页面
  9. hexo部署成功但是没效果_使用 Hexo+GitHub 搭建个人免费博客教程(小白向)
  10. 在线等:“手里 5 个 offer,优选头条还是阿里?”
  11. MvvmCross框架在XamarinForms中的使用入门
  12. Matlab实现的数学模型(2020新整理)
  13. 电脑网页截长屏最简单的方法
  14. python爬取全球历年GDP数据
  15. flashcp: verification mismatch at 0x0
  16. 骆昊python100天 github_GitHub - Greatandy/Python-100-Days: Python - 100天从新手到大师
  17. 中南网络教育计算机基础在线作业二,《计算机应用基础》2(G)在线作业答案
  18. 数字领航 科技赋能 | 优锘科技与新华三强强联手加速智慧医院可视化进程!ThingJS
  19. Xn数列(矩阵乘法+快速幂+慢速乘法)
  20. linux中csv格式转换,在Linux中CSV转换成XLSX

热门文章

  1. windows下ITIM admin API开发环境配置,部署至tomcat
  2. Bonree ONE荣获信通院“2022IT新治理年度明星产品”
  3. 散户跟庄有哪些应用要点?我们一起来看看
  4. CentOS7系统管理-庄博-专题视频课程
  5. UE4学习笔记#三、蓝图混合空间
  6. GB(国标)字典大全
  7. 少壮不努力,一生在内地
  8. 厦门有哪些靠谱的互联网公司
  9. 绘制3D海水温盐密度曲面(matplotlib)
  10. BUUCTF 金3p