讀古今文學網 > Android程序設計:第2版 > 兼容不同的屏幕類型 >

兼容不同的屏幕類型

Android被構建成能夠適應不同的屏幕尺寸並能支持屏幕方向的變化。自適應Android設備的不同屏幕尺寸的最佳方式是使得你的佈局盡可能地靈活。你的應用所使用的圖標在屏幕尺寸非常大或者異常小時可能效果不好,但是可以指定佈局能夠在從最小尺寸到1920×1080高清顯示屏這些合理的分辨率上都可以使用。

換句話說,不要一開始就為不同的屏幕大小設計很多佈局和圖標。在開始就應該很好地適合屏幕大小的變化範圍,使你的應用在這些變化下都保持可用。

測試屏幕尺寸兼容性

測試是確保不同屏幕兼容性的關鍵。SDK和AVD管理器提供的配置涵蓋所有Android所運行的智能手機的一系列屏幕尺寸。正如在第1章中P20「創建Android虛擬設備(AVD)」一節所述,創建Android虛擬設備時,可以指定預設值和自定義的屏幕尺寸。

資源修飾符和屏幕尺寸

一旦你的佈局可以適應大多數的屏幕尺寸,你可能希望改進應用在特定的顯示尺寸下的效果。如果想利用更大屏幕尺寸的資源而不僅僅是在屏幕上擴展一個佈局,需要使用不同的佈局(比如單獨的預覽窗格)。在這種情況下,或者對於需要支持特別小的顯示的特定應用,可以使用資源修飾符為具體類型設計佈局。資源修飾符是一組資源目錄命名規則,通過它可以為修飾符所指定的情況提供不同的資源,例如清晰度高還是低、像素密度、語言、國家和可用的硬件資源。資源修飾符的完整介紹可參照下面這個鏈接:http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources。