Android平板电脑资源限定符未按预期工作

时间:2014-02-03 11:35:47

标签: android android-resources

为了支持大型平板电脑,我使用了2个独立的可绘制文件夹:

drawable-w720dp-mdpi
drawable-w720dp-xhdpi

我正在使用10“mdpi平板电脑进行测试。

现在根据Android Docs我希望它使用drawable-w720dp-mdpi文件夹,但事实并非如此。设备似乎始终使用可用的最高DPI限定符。如果我有:

drawable-w720dp-xhdpi
drawable-w720dp-xxhdi

它将使用xxhdpi。

为了测试我正在使用:

// Gives 1.0 (mdpi)
getResources().getDisplayMetrics().density; 

TypedValue returnedValue = new TypedValue();
getResources().openRawResource(R.drawable.test, returnedValue);
// returnedValue.string gives me the path to the resource in use

两个文件夹中的资源

看来这个问题只发生在平板电脑上 - 我的手机以这种方式配置时会使用正确的资源

更多信息
它似乎在平板电脑上使用xlarge代替w720dp作为限定符正常工作。

我正在测试的平板电脑是Sanei N10

1 个答案:

答案 0 :(得分:0)

尝试这可能有效。

drawable-sw720dp-mdpi
drawable-sw720dp-xhdpi