嗨EveryBody我正在关注这个AndEngine游戏教程http://www.matim-dev.com/,但我有屏幕问题因为它的一部分是黑色的。这是我启动EngineOptions的代码:
@Override
public EngineOptions onCreateEngineOptions() {
// TODO Auto-generated method stub
//Get Display Device Information
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
this.camera = new Camera(0, 0, size.x, size.y);
EngineOptions engineOptions = new EngineOptions(true,
ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(
size.x, size.y), camera);
engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
return engineOptions;
}
有人知道如何解决这个问题吗?
非常感谢!
答案 0 :(得分:1)
在为EngineOptions付费时需要使用FillResolutionPolicy
EngineOptions engineOptions = new EngineOptions(true,
ScreenOrientation.LANDSCAPE_FIXED, new FillResolutionPolicy(), camera);
此方法自动恢复到所有设备
答案 1 :(得分:0)
这已经多次讨论了 - 请参阅我对这篇文章的回答Sprite size on different screen size Andengine Android
你不能真正完全删除黑条 - 至少不使用RatioResultionPolicy。