2011-09-26 229 views
0

我創建了一個應用程序。在創作過程中,我使用Nexus的設備來測試我的應用程序。但是我希望我的應用程序支持多個屏幕。因此,爲小型設備,中型設備如android中所建議的支持多屏幕文檔。現在我的問題出現在維護分辨率爲480 x 800像素的Nexus s設備和具有320 x 480像素分辨率的三星galaxy ace(即HVGA設備)的佈局上,因爲這兩種設備使用相同的佈局文件夾,而不像其他小型/中型設備,從layout-small/layout-medium目錄進行佈局。因此,我很難管理nexus設備和Samsung galaxy ace設備/ HVGA設備的佈局,因爲如果我管理nexus設備的佈局比它不適合HVGA設備,類似地,如果我維護HVGA設備的佈局比它不匹配nexus s devices.So我如何爲這兩個範圍的設備創建單獨的佈局,因爲在文檔中給出了具有320x480 mdpi分辨率,480x800 hdpi等設備的設備將使用相同的佈局。所以請幫我解決這個問題。屏幕分辨率問題

回答

0

如果在佈局中使用dp/dip(密度獨立像素)單位而不是px,則一切都應該沒問題。

+0

我已經使用過dp/dip – AndroidDev

+0

然後請詳細說明一下佈局問題,因爲如果您使用dp單位 – banzai86

0

你在xml中的寬度和高度是否使用了固定大小?我想如果你想支持不同的屏幕分辨率,你必須使用標準的android代碼佈局的寬度和高度。並且一定要在你的圖像中使用draw9patch。