2012-05-24 209 views
0

我正在開發支持xhdpi設備的應用程序。 所以我創建了layout-xhdpi和drawable-xhdpi文件夾來放置我的drawables 和layouts.but在支持相同密度的不同分辨率時出現問題。 作爲一個例子samsung galaxy nexus和尖銳的IS003檢測相同的layout-xhdpi文件夾,因爲它具有相同的密度,但是當我在兩個設備上運行應用程序時,它會在不同的位置顯示按鈕和圖像,因爲兩個設備的分辨率都不同。Android屏幕支持相同密度下的不同分辨率

我做錯了什麼?我應該爲特定決議創建不同的文件夾嗎? 我已閱讀supporting multiple screens文檔並嘗試聲明res/layout-sw600dp /的佈局,但它不會檢測到IS03。

請幫我解決這個問題。

+0

您是否找到了解決此問題的一些解決方案? –

回答

0

你爲什麼保持drawable-xhdpi?沒有xhdpi的android平板電腦。 check here: 所有的10英寸平板電腦只有mdpi。

如果你檢查你的設備密度,它將只顯示160dpi的平板電腦。

有正常的手機聯繫S ICS的xhdpi設備。

所以將所有的繪製,xhdpi繪製,MDPI,並檢查它的工作。

+0

謝謝你的答覆。我使用GALAXY Nexus SC-04D進行測試,它的720 x 1280像素,4.65英寸(〜316 ppi像素密度)可以檢測到layout-xhdpi,所以這就是爲什麼我將drawable放在drawable-xdpi中的原因有問題? – Hassy31

+0

你是正確的。我們尖銳的IS003規格是什麼? –

+0

IS03 specs:960x640 320dpi和nexus一樣,它檢測到drawable-xhdpi和layout-xhdpi文件夾。我認爲創建特定圖層(文件夾)就像layout_940x640,但android已被棄用這種聲明。所以我試圖layout-sw600dp,但它只是適用於較新的API。如果您有解決此問題的解決方案,請幫助我。 – Hassy31

相關問題