Android 4.0 (API 15) 使用了无效的资源限定符
Android 4.0 (API 15) uses invalid resources qualifiers
这里我有两个设备:
- 960x540 设备 - 正常 hdpi -> 640dp x 360dp
- 1920x1080 设备 - 正常 xxhdpi -> 640dp x 360dp
在 android 4.1+ 资源限定符是:
- 值-sw360dp-hdpi
- 值-sw360dp-xxhdpi
而且一切都完美无缺。
但是在 API 15 上,测试应用程序从具有最高可用 dpi 的文件夹中获取资源,但不是最佳匹配,因此第一个设备从全高清设备接收资源。
有什么办法,附加参数来修复这个错误?
变通方法:将带有 swXXX 的资源标记为 swXXX-v16,并像 android 2.x 中那样提供资源,例如drawable-normal-hdpi 这是我发现修复此行为的唯一方法。
这里我有两个设备:
- 960x540 设备 - 正常 hdpi -> 640dp x 360dp
- 1920x1080 设备 - 正常 xxhdpi -> 640dp x 360dp
在 android 4.1+ 资源限定符是:
- 值-sw360dp-hdpi
- 值-sw360dp-xxhdpi
而且一切都完美无缺。
但是在 API 15 上,测试应用程序从具有最高可用 dpi 的文件夹中获取资源,但不是最佳匹配,因此第一个设备从全高清设备接收资源。
有什么办法,附加参数来修复这个错误?
变通方法:将带有 swXXX 的资源标记为 swXXX-v16,并像 android 2.x 中那样提供资源,例如drawable-normal-hdpi 这是我发现修复此行为的唯一方法。