1七、屏幕適配,多語言支持,手機類型適配

 

Android屏幕適配全攻略(最權威的官方適配指導)

轉載:http://my.oschina.net/yuanxulong/blog/481543佈局

 

 屏幕適配要考慮的因素spa

1. 屏幕尺寸
2. 屏幕密度
3. 屏幕方向
4. 屏幕分辨率
5. 獨立於屏幕密度的像素(dp和sp) .net

 適配不一樣屏幕能夠採用的規則設計

  1. 限制屏幕尺寸。最簡單的方法就是直接在AndroidManifest.xml文件 中經過<compatible-screens>或<supports-screens>標籤限制屏 幕尺寸。orm

  2. 爲不一樣的屏幕尺寸提供不一樣的佈局。例如,屏幕尺寸分爲4個等級: small、normal、large和xlarge。若是爲這4個尺寸等級都提供相應 的佈局資源,就須要創建4個佈局資源目錄:res/layout-small、 res/layout-normal、res/layout-large和res/layout-xlarge。xml

     3. 爲不一樣屏幕的密度提供不一樣分辨率的圖像。例如,若是要分別爲高密 度和中密度屏幕提供圖像資源,就 blog

         要創建res/drawable-mdpi和 res/drawable-hdpi兩個本地化圖像資源目錄。 接口

 屏幕尺寸和屏幕密度資源

爲了簡化設計用戶接口的過程,Android對各類屏幕配置進行了泛化, 將屏幕適配劃分紅屏幕尺寸和屏幕密度。get

1. 屏幕尺寸分爲4個等級:small、normal、large和xlarge。

2. 屏幕密度分爲4個等級:ldpi(低密度)、mdpi(中密度)、hdpi(高 密度)和xhdpi(擴展高密度)。 

        使用屏幕尺寸設計UI時,必需要了解每一種屏幕尺寸要求的最小屏幕 長寬尺寸。這些最小長寬尺寸使用dp(與屏幕密度無關的像素)做爲單位。 下面是上述4種泛化的屏幕尺寸對應的最小屏幕長寬尺寸。

1. xlarge:960dpx720dp

2. large:640dpx480dp

3. normal:470dpx320dp

4. small:426dpx320dp 

 典型的屏幕適配案例

屏幕最小寬度

1. 320dp:典型的手機屏幕(如240x320ldpi,320x480mdpi,480x800 hdpi等)。

2. 480dp:手機和平版電腦均可能使用的尺寸(如480x800mdpi)。
3. 600dp:用於7英寸的平板電腦 (如Nexus 7的1280 x 800 ,介於mdpi和hdpi之間)。

4. 720dp::用於10英寸的平板電腦(如Nexus10的2560×1600,介於hdpi和xhdpi之間)。

res/layout-sw600dp/main_activity.xml // 用於7寸平板電腦的佈局文件.

 多語言支持 

        多語言支持分爲語言和地區。語言標識符被定義爲兩個字母的代碼, 詳細定義可查閱ISO 639-1。區域標識符是可選的,也採用了兩個字母的代 碼(但要在代碼前面加一個小寫的「r」),詳細定義可查看ISO 3166-1- alpha-2的相關內容。

        語言和地區代碼都不區分大小寫。「r」前綴用於區分某個地方,不能單 獨指定一個區域,也就是說,指定區域必須先指定語言。

        若是用戶在系統設置中改變了當前的語言。程序在運行時就會改變自身 的語言(選擇與當前語言相匹配的資源目錄讀取資源)。
res/values
res/values-zh-rCN

res/values-en

注意:默認文本資源一般爲英文,由於英文是世界語言,各國用戶都能接受。

 手機類型支持
動態顯示和隱藏狀態欄 http://blog.csdn.net/stevenhu_223/article/details/12428591
相關文章
相關標籤/搜索