可能重复:
android中的全屏活动?
我正在开发一款 Android 游戏,我需要知道如何将应用程序设置为全屏以及如何将应用程序设置为仅横向模式。我该怎么做?
在您的清单中,将以下主题设置为您的活动以使其全屏显示。
android:theme="@android:style/Theme.Black.NoTitleBar"
并将其设置为固定为横向
android:screenOrientation="landscape"
在活动的 xml 中放置以下内容:
android:screenOrientation="lands cape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
1. 清单方式 - 对于整个应用程序
您应该在您的Manifest.xml
-<application>
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:screenOrientation="landscape"
2.在你的代码里面——对于特定的活动
在您的onCreate
方法中,这两种方法都适用:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
或者
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
将此行添加到AndroidManifest.xml
<activity android:name=".FullScreen" android:label="@string/app_title_home" android:screenOrientation="landscape" />
像这样编辑您的活动课程。
public class FullScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}