隐藏导航栏时显示动作栏

时间:2019-06-04 09:27:47

标签: java android android-actionbar

我要做的是在隐藏导航栏的同时显示操作栏。

我当前的代码是这样的

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_NAVIGATIONSYSTEM_UI_FLAG_LAYOUT_STABLE。布局不会以这种方式折叠。但是这种方式不会在屏幕上显示操作栏。

我该怎么办?

0 个答案:

没有答案
相关问题