【发布时间】:2019-11-07 22:13:27
【问题描述】:
我正在 Xamarin Forms 中构建 Android 应用程序并尝试更改我的 StatusBar 颜色。第 1 页为蓝色,第 2 页为透明。不幸的是,在使用 WindowManagerFlags.TranslucentStatus 标志后,我的工具栏图标位置被移到了底部。
为了将第 1 页上的颜色设置为蓝色,我正在使用:
Window.ClearFlags(WindowManagerFlags.TranslucentStatus);
Window.SetStatusBarColor
为了清除颜色并拥有透明的状态栏,我正在使用:
Window.AddFlags(WindowManagerFlags.TranslucentStatus);
不幸的是,当我执行以下操作时:导航到第 2 页,然后返回根目录并导航到第 1 页,我看到以下结果:
我的导航返回箭头低于应有的位置。我试过设置:
DecorView.SetFitsSystemWindows(false);
但这没有帮助。有任何想法吗?
【问题讨论】:
标签: android xamarin.forms