1. 程式人生 > >Android開發中的機型適配和國際化適配的實現;

Android開發中的機型適配和國際化適配的實現;

關於Android螢幕的一些基本概念知識,自行充電。。在此只介紹實際開發過程中的使用

  1、說到Android的螢幕適配,首當其衝的就是圖片的適配

    圖片適配遵循兩個原則: ①儘量使用9.path圖來自動適應螢幕 ②儘量使用最少的圖片資源

    關於第一點使用9.path圖片:比如topBar、底部導航、側滑選單等等各種按鈕的背景處理時儘量使用9.path圖片,一套圖通吃

    關於第二點使用最少的圖片資源:很多人喜歡切好幾套圖去適配螢幕,一來佔用記憶體空間,二來美工會受不鳥的。。。

      第一種情況:歡迎頁面、引導頁面等圖片需要鋪滿整個螢幕時,我們至少需要做兩套圖來滿足螢幕的適配(480*800、720*1280)放於對應的資料夾下

      第二種情況:直接切圖(480*800)放於對應的資料夾,讓其自動適應

    很多人會質疑圖片是否會被拉昇,圖片是否會模糊等問題,經過我的個人測試與幾個上線專案的反饋,上面的方法可以滿足決大多數的手機。

  2、Layout適配

    在src目錄下建不同解析度的layout目錄     layout-1280x720     layout-800x480     在不同的layout目錄下新建有針對性的佈局檔案,裡面的尺寸寫死都沒有關係。。。   3、dimens適配     在src目錄下建不同解析度的values目錄     values-1280x720     values-800x480     在不同的values目錄下新建dimens.xml 檔案 在這個dimens檔案中就可以針對不同的解析度定義它的尺寸了   4、使用權重適配
       使用weight來分配螢幕的使用(權重來適配)   5、java程式碼適配     動態獲取螢幕的寬、高 然後動態設定佈局的尺寸 我們再來說一下Android的國際化適配:   1、字串國際化:只要在 res 資料夾下新建對應語言的 values 資料夾,然後在對應的values資料夾下建立strings.xml即可    中文環境:values-zh   英語環境:values-en   美國英文環境:values-en-rUS   大陸地區中文環境: values-zh-cn   2、圖片國際化:在 res 下新建對應語言的 drawable 資料夾    英語環境下的:   drawable-en-ldpi   drawable-en-hdpi   drawable-en-mdpi   中文環境為:    drawable-zh-hdpi   drawable-zh-ldpi    drawable-zh-mdpi http://blog.csdn.net/androidmylove/article/details/42553663#comments