如何隐藏系统栏,只在android的触摸屏上显示

时间:2015-02-24 05:24:50

标签: android

是否有人知道如何在Android中隐藏系统栏并使其仅在屏幕上向上滑动时可见。另外,它一直都是隐藏的。当第一次加载活动时,我得到了隐藏系统栏的代码。当我在屏幕上触摸它时,它变得可见并始终可见,系统栏不会隐藏,直到另一个活动加载。请帮助。

提前致谢

2 个答案:

答案 0 :(得分:4)

只需在eclipse中进行全屏活动......休息将由android .. enter image description here

完成

答案 1 :(得分:0)

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

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

或者,您可以以编程方式设置WindowManager标志。这种方法可以在用户与您的应用互动时更轻松地隐藏和显示状态栏:

 @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问题以获取更深入的信息