在我的游戏即将完成时,我现在遇到了一个问题。问题是,我希望玩家能够在横屏模式和竖屏模式下玩游戏。玩家如何更改模式很简单。在开始游戏之前,会出现一条信息让他决定要玩哪种模式。这里有个问题。在Manifest.xml文件中,你可以告诉游戏只在竖屏或只在横屏模式下运行。所以我想使用一个布尔值来显示玩家选择的其中一个模式。但是在XML中,没有“if”语句可以根据玩家的选择改变游戏。那么我该怎么做才能把模式改为玩家选择的那个呢?
context.setRequestedOrientation()
,并将您的xml文件放置在layout-land
或layout-port
文件夹中。Android会根据参数SCREEN_ORIENTATION_LANDSCAPE
或SCREEN_ORIENTATION_PORTRAIT
自动选择正确的布局。