如何在Android中将活动设置为全屏模式?

时间:2012-09-12 13:00:27

标签: android android-activity fullscreen android-fullscreen

如何为Android中的活动设置全屏模式?我使用以下代码设置全屏但它会生成错误:

例外:

android.util.AndroidRuntimeException: 
    requestFeature() must be called before adding content.         

代码:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,        
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);

4 个答案:

答案 0 :(得分:60)

请检查代码

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);
}

并注意在设置内容视图之前设置

答案 1 :(得分:13)

在AndroidManifest中试试这个:

<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>

答案 2 :(得分:4)

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                        WindowManager.LayoutParams.FLAG_FULLSCREEN);

答案 3 :(得分:2)

首先在您的代码中添加 requestWindowFeature ....就像这样...

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);