標籤:android 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如有不正確之處歡迎大牛拍磚,如果大家還有什麼不錯的適配方法,歡迎留言交流
其他精彩文章文章
android學習筆記(38)使用ProgressDialog建立進皮對話方塊
大型網站架構設計-Solr
android學習筆記(39)訊息提示使用Toast昱示提示資訊輕
android學習筆記(32)網格視圖(GridView )和圖形切換器(ImageSwi...
android學習筆記(31)可展開的列表組件(ExpandableListView )
更多關於android開發文章
Android適配(螢幕適配、國際化適配)