在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。或者在代码中:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
设置竖屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
Window window = getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
不关屏幕:
Activity中的:requestWindowFeature(Window.FEATURE_NO_TITLE);
Window window = getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Manifest中的:
<uses-permission android:name="android.permission.WAKE_LOCK" />
屏蔽back等按键:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
pow = (ImageView) findViewById(R.id.pow);
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (GetGameStatus()) {
//
return true;
}
default:
break;
}
return super.onKeyDown(keyCode, event);
}