是否有人知道如何在Android中隐藏系统栏并使其仅在屏幕上向上滑动时可见。另外,它一直都是隐藏的。当第一次加载活动时,我得到了隐藏系统栏的代码。当我在屏幕上触摸它时,它变得可见并始终可见,系统栏不会隐藏,直到另一个活动加载。请帮助。
提前致谢
答案 0 :(得分:4)
只需在eclipse中进行全屏活动......休息将由android ..
完成答案 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问题以获取更深入的信息