2013-04-16 227 views
-1

假設我把圖像放在drawable-xhdpi中,我嘗試在具有mdpi密度的設備中訪問它。那麼它運行正常。android - 多重屏幕支持

但我只在layout-large中創建了一個xml。我嘗試在具有正常屏幕的設備上運行它,然後我得到了android.content.res.Resources $ NotFoundException的。是否必須在佈局文件夾中創建一個xml文件。任何人都可以知道爲什麼它的行爲如此。

回答

0
從DOC

here

注意:如果所有的資源使用大小限定符比當前屏幕大 ,系統將無法使用它們,您的 應用程序在運行時會崩潰(例如,如果所有佈局 資源都使用xlarge限定符進行標記,但該設備是正常尺寸屏幕的 )。

我認爲回答您的查詢

+0

假設我們在這裏有小預選賽那麼在這種情況下也被墜毀?或者它是從小限定符? – naresh

+0

我還沒有嘗試過,但根據文檔它不應該崩潰。您可以嘗試檢查它 – stinepike

+0

是的,它是從最接近的小限定符。例如,xml文件只存在於小限定符和大限定符中,並且您的設備是xlarge,然後它從大限定符中取出xml文件,而不是小限定符。並感謝您的快速回復。 – naresh