我要做的是在隐藏导航栏的同时显示操作栏。
我当前的代码是这样的
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
ActionBar actionBar = getSupportActionBar();
actionBar.setTitle("Title");
actionBar.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
这与官方文档上的相同。这样可以在隐藏导航栏和状态栏的同时显示操作栏。但是,当我单击一次屏幕时,当导航栏和状态栏出现时,布局也会更改。
因此,我尝试添加SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
和SYSTEM_UI_FLAG_LAYOUT_STABLE
。布局不会以这种方式折叠。但是这种方式不会在屏幕上显示操作栏。
我该怎么办?