2015-02-24 36 views
0

是否有任何机构有关于如何在android中隐藏系统栏的想法,并使其仅在屏幕上向上滑动时才可见。其他方面,它始终处于隐藏状态。当第一次加载活动时,我得到隐藏系统栏的代码。当我在屏幕上触摸时,它变得可见并始终可见,系统栏不会隐藏,直到其他活动加载。请帮忙。如何隐藏系统栏并仅在Android中的触摸屏上显示

在此先感谢

+1

getWindow()。getDecorView()。setSystemUiVisibility( \t \t \t \t View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);这是我在android – Dev786 2015-02-24 05:32:17

回答

1

只是使全屏活动在eclipse ...和其余部分将通过机器人完成.. enter image description here

+0

中隐藏系统栏的代码。所以它会自动隐藏系统栏,当我们触摸屏幕系统栏时可见并反之亦然? – Dev786 2015-02-24 10:36:36

+0

是的,.......它会自己做........,别忘了投票回答... – 2015-02-24 10:47:19

0

首先,要做到这一点你的应用程序必须是全屏幕或rooted.And这一切都取决于你使用的Android版本。对于Android 4.0及更低,你可以在你的清单使用:

<application 
... 
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 
... 
</application> 

或者,您可以通过编程设置窗口管理器的标志。这种方法使得它更容易隐藏和显示状态栏在用户与您的应用程序进行交互:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // If the Android version is lower than Jellybean, use this call to hide 
    // the status bar. 
    if (Build.VERSION.SDK_INT < 16) { 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    } 
    setContentView(R.layout.activity_main); 
} 
... 

转至developer site更多关于这一点。我还参观this SO问题进行更深入的信息

相关问题