虽然我终于明白了兼容模式是如何工作的,但只是测试了一个新的应用程序并且无法让资产解析按我的预期工作。
我有可绘制的hdpi
和xdpi
密度,并且一切都在Nexus 4上渲染得很好,但是当我在Nexus 7中部署时,渲染的资产的大小比它应该的要小得多。
据我所知,为大/超大屏幕启用兼容模式应该让您看到应用程序自动缩放的方式与 iPad 扩展 iPhone 应用程序的方式相同,但是在阅读了有关支持多屏幕和屏幕兼容性的所有文档后,我得到了在其中一个设备中的“正确分辨率”,而不是两者。-
我的AndroidManifest.xml
包含.-
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17" />
<supports-screens android:resizeable="true" android:largeScreens="false" android:xlargeScreens="false" />
使用这种配置,该应用在 Nexus 4 中看起来很完美,但在平板电脑中则不然。但是,如果我更改resizeable
为false
,它会正确缩放平板电脑上的资产,但移动设备显示的资产太大。
不确定我是否在这里遗漏了一些明显的东西,或者调整分辨率和兼容模式配置真的那么难。谁能给我一些提示?