Android屏幕适配

一、布局匹配布局

  (1)一般相对布局是屏幕适配的首选。spa

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

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

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

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

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

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

二、布局组件匹配im

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

三、图片资源匹配

  自动拉伸图(.9图片)

四、布局控件匹配

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

  

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

  百分比适配方法:
  1. 以某一分辨率为基准,生成全部分辨率对应像素数列表
  2. 将生成像素数列表存放在res目录下对应的values文件下
  3. 根据UI设计师给出设计图上的尺寸,找到对应像素数的单位,而后设置给控件便可
相关文章
相关标签/搜索