屏幕适配(慕课笔记)

1英寸=2.54cm
应对主流屏幕分辨率适配:
屏幕适配(慕课笔记)_第1张图片

1.dp==dip,以160dpi为基准,1px=1dp
2.关于sp,推荐使用12sp以上的大小,不推荐使用奇数,因为有可能导致精度丢失
3.value文件夹的不同命名方法(限定修饰符)也是为了在不同屏幕分辨率下提供不同的值

屏幕适配(慕课笔记)_第2张图片

解决方案:

  • layout_weight的使用
  • 使用相对布局
  • large
    使用限定符:
    android3.2之前的使用方式
    (新闻列表)单面板:layout文件夹
    屏幕适配(慕课笔记)_第3张图片
    (新闻列表)双面板:layout-large文件夹(屏幕尺寸大于7英寸)
    屏幕适配(慕课笔记)_第4张图片
    android3.2之后退出了最小限定符
    layout-sw600dp :宽高较小一个都大于等于600,就等同于双面板布局

如果使用以上两种方法,我们可能需要维护两套布局,即3.2之前(large限定符)和3.2(sw限定符)之后的,但其实他们的布局是一样的。
在这里插入图片描述

改善如下,根据values文件夹的限定符,使用不同的布局:
屏幕适配(慕课笔记)_第5张图片

屏幕方向限定符
屏幕适配(慕课笔记)_第6张图片
使用自动拉伸 .9图
坐上画线是缩放区域,右下是内容区域,内容区域距离上下左右就会有一个间隔区域

尽量少使用dp固定值,因为不同设备的宽度是不同的,解决屏幕宽度不一致方法,生成了固定的分辨率的适配,如果有其它分辨率的话,就达不到一样效果,这样就会去默认的values文件夹取值
屏幕适配(慕课笔记)_第7张图片
屏幕适配(慕课笔记)_第8张图片
屏幕适配(慕课笔记)_第9张图片
屏幕适配(慕课笔记)_第10张图片
使用:
屏幕适配(慕课笔记)_第11张图片
自适应流程

你可能感兴趣的:(Android)