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設計師給出設計圖上的尺寸,找到對應像素數的單位,而後設置給控件便可
相關文章
相關標籤/搜索