我认为这是一个解决方案,但我找不到。我知道我可以通过覆盖onBackPress()
方法来禁用后退按钮,而不调用super.onBackPress()
,但是它只能禁用,我想从导航栏中删除/隐藏此按钮。
我知道在某些设备上,后退按钮是硬件的一部分,可以做到。
为清楚起见,我的意思是屏幕下方的箭头:
答案 0 :(得分:1)
您可以在documentation中找到解决方案。
View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
// a general rule, you should design your app to hide the status bar whenever you
// hide the navigation bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
,并且初始化所有UI元素后,应将此代码放在onCreate()
的{{1}}方法中。
答案 1 :(得分:0)