3

我正在我的深色主题游戏中测试不同的分辨率。而且我注意到 AndEngine 在使用 RatioResolutionPolicy 时会留下白色边框。如何更改此边框的颜色以使我的游戏看起来更容易看到?

        final EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH,
            CAMERA_HEIGHT), mCamera).setNeedsSound(true);
4

3 回答 3

7

不幸的是,我有同样的问题,但只有当我更新我的 Android SDK 时,所以也许这就是问题所在,但你的问题的解决方案是我的,它是去res/values/styles.xml编辑这一行:

style name="AppTheme" parent="android:Theme.Light"

更改为Theme.Black

对所有文件执行相同的styles.xml操作,即在文件夹res/values-v11res/values-v14.

这应该可行,现在边界不再是白色的。

于 2012-09-06T23:06:28.313 回答
1

这晚了一年多,但正确的方法是添加

android:theme="@android:style/Theme.Black.NoTitleBar"

到您的活动(每项活动)AndroidManifest.xml

于 2013-11-25T18:37:46.800 回答
0

如果您谈论的是精灵的边框,那么当使用纹理打包器创建精灵时,精灵周围会出现边框。因此,如果您制作 50x50 大小的精灵,它会作为 52x52 大小的精灵进入应用程序。

解决方案 :

通过将 extrude 设置为至少 1 解决了该问题。

我想这可能是你的情况。

谢谢。

于 2012-08-11T00:20:07.817 回答