2013-04-16 166 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