虽然我终于明白兼容模式是如何工作的,但是刚刚测试了一个新的应用程序,并且无法让资产解决方案按预期工作。
我有hdpi
和xdpi
密度的绘图,并且 Nexus 4 上的一切都很好,但是当我在 Nexus 7 中部署时,所呈现资产的规模要小得多。
据我所知,为大型/ xlarge屏幕启用兼容模式应该可以让你看到一个应用程序 autoscaled ,就像iPad扩展iPhone应用程序一样,但是在阅读完所有关于{{{ 3}}和supporting multiple screens几次,我在其中一个设备中获得“正确的分辨率”,而不是两者.-
我的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
,则会正确缩放平板电脑上的资产,但移动设备会显示过大的资产。
不确定我是否遗漏了明显的东西,或者调整分辨率和兼容模式配置真的很难。谁能给我一些小费?