Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android多分辨率適配

android多分辨率適配

編輯:關於Android編程

前一階段開發android項目,由於客戶要求進行多分辨率適配,能夠支持國內主流的分辨率手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多分辨率適配的一些方法。

先介紹一下所走的彎路,由於android的布局文件存放在res的layout中,可以根據不同的手機分辨率指定特定的layou參數,如圖所示:\\。根據不同的手機設定多個分辨率layout參數布局文件。因此再程序加載的過程中,會把運行該分辨率下的布局文件。 這樣開發的問題是回到至布局文件很多,很亂。不方便管理。一旦修改需要修改很多布局文件。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+zai5/bfWzva3tLHg0uuyzr+0ufrE2tb3wffTptPDKFFRLL6ptqujrM6i0MW1yCm1xLK8vtbOxLz+vfjQ0NGnz7CjrLeiz9ayvL7WzsS8/rv5sb7Kx9K7zNe1xKOssNGyvL7WzsS8/tbQ0OjSqsnotqi1xMr9JiMyMDU0MDvOxLz+dmFsdWVzyejWw7PJtuDM16Gjus/A7bXEsry+1tOmuMPKx9Xi0fk8aW1nIHNyYz0="/uploadfile/Collfiles/20140529/2014052909234647.png" alt="\">\。可以看出布局layout是一套的,但是需要資源的時候drawable可以是多套的,根據分辨率的不同做特別的適配。而對應的values一定是多套的。而且values的適配已經從低分辨率800x432一直到高分辨率1280x752都有對應的數據。而且會根據密度進行單獨的適配hdpi,xhdip。這樣對於代碼是比較容易維護的。

因此根據所獲取的信息,本人把項目進行了重構,下面是重構後的布局文件,\

短小精干,由於用到的圖片資源不多,因此就用一套drawable,用一套布局layout,把對應的value使用多套。在不同手機上運行過。基本上都能夠滿足用戶體驗。把數據完整的顯示出來,效果也不失真。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved