我正试图让状态栏完全透明,如图所示
但我只能这样做
即使我正在改变状态栏的不透明度,我也会得到透明的黑条。
答案 0 :(得分:0)
我建议你在解决方案中直接进入android项目。
答案 1 :(得分:0)
将其添加到Xamarin.Android项目的OnCreate中:
Window.SetFlags(WindowManagerFlags.LayoutNoLimits, WindowManagerFlags.LayoutNoLimits);
并将其添加到Xamarin.Android项目中的styles.xml中:
<item name="android:fitsSystemWindows">true</item>
答案 2 :(得分:0)
在调用此方法LoadApplication(new App())之前,将其添加到Xamarin.Android项目的OnCreate方法中:
private void TransparentStatusBar()
{
if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat)
{
// for covering the full screen in android..
Window.SetFlags(WindowManagerFlags.LayoutNoLimits, WindowManagerFlags.LayoutNoLimits);
// clear FLAG_TRANSLUCENT_STATUS flag:
Window.ClearFlags(WindowManagerFlags.TranslucentStatus);
Window.SetStatusBarColor(Android.Graphics.Color.Transparent);
}
}
```