我把自己倚靠在你的怜悯之中,我一直用这个把头发拉出来......
我开发了一个简单的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
请告知