Android平板电脑资源预选赛无法正常工作



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

drawable-w720dp-mdpi
drawable-w720dp-xhdpi

我正在使用10英寸MDPI平板电脑进行测试。

现在,根据Android文档,我本来希望它使用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

尝试一下。

drawable-sw720dp-mdpi
drawable-sw720dp-xhdpi

最新更新