如何在Android中隐藏底部操作栏?

如何在Android中隐藏底部操作栏?,android,android-actionbar,Android,Android Actionbar,我在AndroidManifest.xml中设置了“android:uiOptions=“splitActionBarWhenNarrow”。 因此,如果设备没有足够的空间,操作栏将分为两部分 有时,我想通过调用getActionBar().hide()来隐藏操作栏。但它会在底部留下一个难看的空白。我如何才能摆脱它 我试图调用getActivity().getWindow().requestFeature(Window.FEATURE\u ACTION\u BAR\u OVERLAY),但它会阻

我在AndroidManifest.xml中设置了“android:uiOptions=“splitActionBarWhenNarrow”。 因此,如果设备没有足够的空间,操作栏将分为两部分

有时,我想通过调用getActionBar().hide()来隐藏操作栏。但它会在底部留下一个难看的空白。我如何才能摆脱它

我试图调用getActivity().getWindow().requestFeature(Window.FEATURE\u ACTION\u BAR\u OVERLAY),但它会阻止我的webview内容


只是一个简单的工作,只需使用叠加。在你的风格中使用它

<style name="AppTheme" parent="@style/Theme.AppCompat">
    <item name="android:windowNoTitle">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowActionBarOverlay">true</item>
</style>
并提供一些透明度,这样它就不会隐藏web内容。只需阅读文档中的样式


拆分栏只能用api 11隐藏,而我现在和现在都在平板电脑上尝试过的另一个 它继续出现在屏幕上,我的平板电脑的android 4 api>10,因此在设计布局示例时必须考虑拆分栏: 对于平板电脑或没有harwdware键的手机等触摸屏游戏,thouch event x,y必须转换为y=y+分割条的高度,因为窗口的大小是全屏-分割条,如果使用画布绘制图形界面,则会产生很大的差异,这意味着您必须检查触摸是否位于矩形内屏幕按钮。 并且使用dp像素而非纯像素,所有绘图都使用dp转换像素坐标,以确保屏幕和画布上具有相同的coridanate系统 px=dp*(dpi*默认dpi)
deafult dpi是160pdi屏幕中像素分辨率

尝试从AndroidManifest中删除
元素中的
android:uiOptions
。另外,删除AndroidManifest中需要的活动的
android.support.UI\u OPTIONS

那么你想只隐藏底部的栏吗?我想他想隐藏j单击底部栏。您的解决方案将同时隐藏顶部和底部,对吗?是的,但使用透明覆盖是最佳选择。否则他必须添加自定义底部栏。lil也很耗时。
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);