如何删除标题栏并以全屏模式操作?

时间:2017-09-04 21:14:43

标签: android

我尝试使用下面的代码删除标题栏。但它不起作用,它仍然显示标题栏。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    setContentView(R.layout.activity_main);
}

我甚至尝试更改mainfest文件中的主题如下。但是应用程序停止工作说“不幸的是myApp已经停止工作”。

<activity android:name="..." android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

1 个答案:

答案 0 :(得分:1)

在调用setContentView()

之前执行此操作
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
if (getSupportActionBar() != null)
    getSupportActionBar().hide();
//Remove notification bar
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);