Android屏幕适配

1、布局匹配

  (1)通常相对布局是屏幕适配的首选。

  (2)根据屏幕的配置加载相应的布局:限定符

    限定符:尺寸(size)、最小宽度限定符()、布局别名、屏幕方向限定符

      尺寸:根据屏幕不同大小,将显示内容布局文件分别写在不同的文件目录中(如单双面板,单:layout,双:layout_large),此方式仅适用于Android 3.2版本前。

      最小宽度:以dp为单位,使用se XXdp指明布局使用的最小宽度屏幕(单:layout,双:layout_sw600dp),仅用于Android 3.2版本后。

      布局别名:用于3.2版本前后都有的情况,定义一个布局别名,在这个布局下分别编写3.2版本前后两个布局。

      屏幕方向:根据屏幕是否带操作栏、宽窄、方向设定不同的布局别名,在区分3.2版本前后。

2、布局组件匹配

  使用"wrap_content"、"match_parent"和"weight“来控制视图组件的宽度和高度。

3、图片资源匹配

  自动拉伸图(.9图片)

4、布局控件匹配

  使用密度无关像素 dp 或独立比例像素 sp 单位指定尺寸。

  

控件的屏幕尺寸和屏幕密度的适配

  百分比适配方法:
  1. 以某一分辨率为基准,生成所有分辨率对应像素数列表
  2. 将生成像素数列表存放在res目录下对应的values文件下
  3. 根据UI设计师给出设计图上的尺寸,找到对应像素数的单位,然后设置给控件即可

  

posted @ 2017-08-15 16:56  yl007  阅读(126)  评论(0编辑  收藏  举报