2010-04-24 124 views
6

我是Android編程新手。 我見過不同的屏幕分辨率的Android手機上運行不同的手機。 如何創建一個適用於所有Android設備的應用程序,並且不會在應用程序視圖中出現任何失真.....Android編程 - 屏幕分辨率

回答

6

簡短的答案是在dip中設置所有佈局項目的大小。 dipDensity-independent pixel的簡稱,Android會自動將尺寸爲dip的項目縮放到不同屏幕上的相同尺寸。 (您可以在佈局XML文件中將dip縮短爲dp)。

長的回答是read this article on the Android developer website。這很長,但我強烈建議您在開始使用前至少閱讀一遍,然後才能在應用程序中使用太多。

2

有有分辨率無關的應用程序的一些最佳實踐,

  1. 要使用所有9個圖像。
  2. 根據密度無關像素創建佈局。
3

有幾種方法可以實現屏幕獨立..

  • 使用9片圖像儘可能
  • 設計佈局使用的尺寸單位爲DP,SP和測量(中,MM ...等)。儘可能使用fill_parentwrap_content
  • 使用帶有各種限制條件使用自定義編碼程序(不推薦)(指定資源的一組/類型的設備)
  • 設計,縮放和配件沿着資源 務必閱讀以下內容:

http://developer.android.com/guide/practices/screens_support.html (好好看看測試,最好的做法更敏銳)