2

正如开发者文档中所解释的那样, Android 支持通过将它们放在单独的文件夹(drawable-small、drawable-normal、drawable-large 和 drawable-xlarge)中来为不同尺寸的屏幕设置不同的图像。

是否可以获得 Android 在运行时用于加载资源的屏幕“类型”?我需要记录这个变量以进行错误报告,如果我能知道哪个可绘制类型的文件夹系统正在使用它会很有帮助(类似于我如何通过查询 getResources().getDisplayMetrics 来判断它是 ldpi、mdpi、hdpi 还是 xhdpi ()。密度)。

4

1 回答 1

4

是否可以获得 Android 在运行时用于加载资源的屏幕“类型”?

getResources().getConfiguration()给你一个Configuration对象,然后你可以从那里检查screenLayoutfield。这会告诉您尺寸、长/不长和方向(LTR 或 RTL)。

于 2013-01-01T18:15:59.120 回答