获取适用于设备的所有目录组合

时间:2015-05-20 10:42:21

标签: android android-layout

根据http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources,可以添加替代资源,创建目录,其名称是通过组合资源名称和一个或多个限定符获得的。 例如,可以为同一布局的纵向和横向版本指定不同的内容。

遗憾的是,我遇到了将特定布局应用于“特定”设备的问题:有没有办法“询问”应用程序使用的是哪些资源目录?

或者:有没有办法以编程方式“列出”设备将搜索的所有目录?

1 个答案:

答案 0 :(得分:1)

getResources().getConfiguration()将返回一个Configuration对象,其中包含将用于匹配资源的所有参数。大多数字段都是整数;可能的值也在Configuration类上定义。例如,orientation字段可能设置为Configuration.ORIENTATION_PORTRAITConfiguration.ORIENTATION_LANDSCAPE