我可以隐藏xamarin.droid中的状态栏,没有任何问题。
我也可以用xamarin.forms隐藏它,但是ContentPage不会调整为全屏,所以我还有一个顶部没有文字的彩色条(在我的截图中红色条)。
我尝试了几件事,例如这样:
public void HideStatusBar()
{
var activity = (Activity)Forms.Context;
var window = activity.Window;
var attrs = window.Attributes;
attrs.Flags |= Android.Views.WindowManagerFlags.Fullscreen;
window.Attributes = attrs;
window.ClearFlags(WindowManagerFlags.ForceNotFullscreen);
window.AddFlags(WindowManagerFlags.Fullscreen);
var decorView = window.DecorView;
var uiOptions =
(int)Android.Views.SystemUiFlags.LayoutStable |
(int)Android.Views.SystemUiFlags.LayoutHideNavigation |
(int)Android.Views.SystemUiFlags.LayoutFullscreen |
(int)Android.Views.SystemUiFlags.HideNavigation |
(int)Android.Views.SystemUiFlags.Fullscreen |
(int)Android.Views.SystemUiFlags.Immersive;
decorView.SystemUiVisibility = (Android.Views.StatusBarVisibility)uiOptions;
window.DecorView.SystemUiVisibility = StatusBarVisibility.Hidden;
}
我正在开发visualstudio 2017,win10,最新的xamarin。
致以最诚挚的问候,非常感谢您的回答!如果这是一个重复的问题,请提前抱歉,但我的最后2h搜索没有得到任何答案。
的Thies
答案 0 :(得分:0)
现在我真的很惊讶。有关xamarin.forms的更新,目前为2.3.4.224。猜猜看:状态栏应该消失了!
看起来很不幸!无论如何,非常感谢...