Java 隐藏导航栏时显示操作栏

Java 隐藏导航栏时显示操作栏,java,android,android-actionbar,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 = getSuppor

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

我现在的代码是这样的

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\u UI\u FLAG\u LAYOUT\u HIDE\u NAVIGATION
SYSTEM\u UI\u FLAG\u LAYOUT\u STABLE
。布局不会以这种方式折叠。但这种方式不会在屏幕上显示动作栏


如何操作?

您需要在活动的onCreate方法中手动添加actionbar。粘贴完整的代码以了解更多信息briefly@Pranita我想我已经做到了。请看一看。您需要在活动的onCreate方法中手动添加actionbar。粘贴完整的代码以了解更多信息briefly@Pranita我想我已经做到了。请看一看。