gpt4 book ai didi

c# - 如何以 xamarin 形式隐藏 android(返回,主页)的底部栏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:02 24 4
gpt4 key购买 nike

如何在 xamarin 表单中永久隐藏底部的 android 栏(后退按钮、主页按钮)?我尝试了一些代码,但它暂时隐藏了它。当我触摸屏幕时,它再次显示。但我想完全隐藏它。

最佳答案

我很感激我来晚了才回答这个问题,但我想我应该把这个放到这里,以供其他任何经历过我试图解决这个问题的人使用。

我的 Droid MainActivity 现在看起来像这样:

protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);

//====================================
int uiOptions = (int)Window.DecorView.SystemUiVisibility;

uiOptions |= (int)SystemUiFlags.LowProfile;
uiOptions |= (int)SystemUiFlags.Fullscreen;
uiOptions |= (int)SystemUiFlags.HideNavigation;
uiOptions |= (int)SystemUiFlags.ImmersiveSticky;

Window.DecorView.SystemUiVisibility = (StatusBarVisibility)uiOptions;
//====================================

LoadApplication(new Pages.App());
}

评论等于之间的那一点是甜蜜点。理想情况下,还需要在覆盖的 OnStart 和 OnResume 方法以及 OnCreate 中调用它,以确保标志保持设置状态。

如果您对最后一个标志使用“Immersive”而不是“ImmersiveSticky”,它将使顶部状态和底部系统导航栏根据需要消失,但当它们重新出现时(从屏幕顶部向下拖动,例如例如)底部的不会再次消失。因此使用“ImmersiveSticky”是 child 子。

关于c# - 如何以 xamarin 形式隐藏 android(返回,主页)的底部栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39248138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com