Android:为什么添加minSdkVersion以显示导致位图被裁剪/屏蔽

时间:2012-02-23 09:19:46

标签: android

我把自己倚靠在你的怜悯之中,我一直用这个把头发拉出来......

我开发了一个简单的Android游戏:一个线程将位图写入SurfaceView提供的Canvas。在清单中我没有包括" uses-sdk"清单中的元素。

这款游戏在我的HTC Desire(2.2 SDK等级8)上运行良好

在平板电脑(三星Galaxy Tab 8.9)上进行测试时,游戏工作正常,但左/右和底部呈现宽黑边框:屏幕兼容性问题。

我搜索了相关信息,并在Android开发文档(http://developer.android.com/guide/practices/screen-compat-mode.html)中找到了一个页面,其中说添加了

<uses-sdk android:minSdkVersion="8"/>

清单是修复&#34;在大屏幕上使用大黑边框渲染的最简单方法&#34;问题,是的它有效 - 游戏在平板电脑上呈现完美。乌拉!

BUT !!当我将游戏重新加载到(2.2级别8)手机并指定了minSdk 时,所有位图似乎都被裁剪为仅显示左上角或以某种方式屏蔽。

所以像

这样的位图
12
34

呈现为

--
-1

请告知

0 个答案:

没有答案