如何以编程方式确定应用程序要使用的原始布局文件夹

时间:2013-09-27 16:04:56

标签: android android-screen-support android-screen

我们如何确定应用程序最初搜索的布局文件夹?

例如

应用程序搜索layout-sw600dp但使用layout-xhdpi,因为sw600dp不存在。

1 个答案:

答案 0 :(得分:3)

Android开发人员指南中的Providing Resources文档概述了选择要使用的适当资源的过程。

  
      
  1. 消除与设备配置相矛盾的资源文件。
  2.   
  3. 选择列表中的(下一个)最高优先级限定符
  4.   
  5. 是否有任何资源目录包含此限定符?   
        
    • 如果否,请返回步骤2并查看下一个限定符。
    •   
    • 如果是,请继续执行步骤4.
    •   
  6.   
  7. 消除不包含此限定符的资源目录。
  8.   
  9. 返回并重复步骤2,3和4,直到只剩下一个目录。
  10.   

简而言之,Android应用程序不“寻找”特定的资源文件;相反,他们为给定的设备选择最匹配的资源文件。

限定符优先级表can be found here