2017-10-12 54 views
0

如何在我的应用程序中阻止android中的导航栏。我的应用程序一定没有机会去设置和其他组件。如何屏蔽导航栏/状态栏android java

此代码对科特林

我阻断操作栏:window.addFlags(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)

在照片是红色区域,我可以重写back-buttonhome-button(我把我的应用程序的启动为Android),我已经做到了这一点。

但主要问题 - 多任务按钮 - 绿色区域。

重写方法onUserLeaveHint没有解决我的问题。

如何删除此按钮或隐藏导航栏? enter image description here

回答

0

请参考这个例子。其中显示 如何禁用:

[点击这里] [下面]

https://github.com/mugku/Android-LockScreenSample-DisableHomeButtonKey

其棘手的部分pelase有^ h深入了解this.or请其他锁屏例子或更衣室的应用程序。其中屏幕锁定屏幕具有此代码。

+0

能否请您写一些代码,以便如果链接被破坏,可以从共享代码引用 –

0

我已经使用下面的代码来隐藏活动状态栏中的导航栏&。

@Override 
public void onWindowFocusChanged(boolean hasFocus) 
{ 
    super.onWindowFocusChanged(hasFocus); 
    View view = getWindow().getDecorView(); 
    if (hasFocus) { 
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOU _STABLE 
      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | 
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
     ); 

    } 
} 

在我的自定义相机应用之一,我已经使用这个这表明不用其他通知栏&状态栏上的全屏摄像机视图,当您从顶部或底部拖动,然后它会告诉你。 快乐编码... :)