屏幕适配总结

屏幕适配总结

为什么要针对屏幕做适配

1. 屏幕密度 mdpi = 160dpi  1dp = 1px; 由于不同的手机 不同分辨率 会存在一个 屏幕密度 不同,以及 屏幕分辨率不同 导致图片或者文字显示的情况不一致;

drawable目录常见问题 :

1. drawable 资源文件读取的顺序 : 根据当前设备的屏幕密度,从距离最近的文件目录中屏幕密度的大找 ,假设为264dpi 那么他会先查找 xhdpi(320dpi) 再查找 hdpi(240dpi),再查找(xxhdpi (480dpi), 假设存在) ,之后再查找(mdpi(160dpi));
2. nodpi:最后查找,在这个目录下,存放不需要被拉伸或者缩放的文件;
3. swxxdpi:代表屏幕的最小宽度(smallWidth),指的是长宽中最短的一条边,这个限定符的优先级最高(优先级可以通过文件夹的顺序来看 drawable-sw768dp-mdpi-land-2048x1536 ,从前到后 优先级);

屏幕适配方案:

1. 针对不同的分辨率 切对应分辨率的图,保证图片的无缩放;
2. 针对不同的分辨率 创建不同的dimens文件夹;
3. 已某一个分辨率为基准,建立对应的每个分辨率的px dimens值;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 屏幕适配 屏幕适配的概念 碎片化既是 Android 的优势和弱点,也是开发者们头疼的问题,同时也为 Androi...
    s酸菜阅读 9,912评论 9 58
  • 开篇 近日,在研究屏幕适配的问题,由于涉及比较多概念,例如ppi、dpi、dip、px等等,在适配屏幕的时候经常不...
    炮八平五阅读 991评论 0 7
  • 前言 屏幕适配网上有很多解决方案,下面我罗列一部分:*Google的官方权威适配文档 郭霖: Android官方提...
    梦止惰阅读 2,870评论 0 0
  • Android屏幕适配总结 前言 目录 定义 使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显...
    冰薄荷汽水阅读 649评论 0 4
  • Android 屏幕适配方案Android多分辨率适配框架Android 屏幕适配之dimens(上线项目中实际应...
    李庆雪阅读 984评论 0 1