隐藏导航栏
这节课将教您
- 让内容显示在导航栏之后
本节课程将教您如何对导航栏进行隐藏,这个特性是Android 4.0()版本中引入的。
图1. 导航栏.
注意以下几点
- 使用这个方法时,触摸屏幕的任何一个区域都会使导航栏(与状态栏)重新显示。用户的交互会使这个标签被清除。
- 在不同的地方设置UI标签是有所区别的。如果你在Activity的onCreate()方法中隐藏系统栏,当用户按下home键系统栏就会重新显示。当用户再重新打开activity的时候,onCreate()不会被调用,所以系统栏还会保持可见。如果你想让在不同Activity之间切换时,系统UI保持不变,你需要在onReasume()与onWindowFocusChaned()里设定UI标签。
- setSystemUiVisibility()仅仅在被调用的View显示的时候才会生效。
2)让内容显示在导航栏之后
在Android 4.1与更高的版本中,你可以让应用的内容显示在导航栏的后面,这样当导航栏展示或隐藏的时候内容区域就不会发生布局大小的变化。可以使用标签来做到这个效果。同时,你也有可能需要这个标签来帮助你的应用维持一个稳定的布局。