您可以使用此解決方案並應用顏色。
在new Android.Graphics.Color(18, 52, 86, 255)
中,您可以通過RGBA
獲取顏色。
添加該代碼LoadApplication()
前MainActivity
if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop)
{
Window.DecorView.SystemUiVisibility = 0;
var statusBarHeightInfo = typeof(FormsAppCompatActivity).GetField("_statusBarHeight", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
statusBarHeightInfo.SetValue(this, 0);
Window.SetStatusBarColor(new Android.Graphics.Color(18, 52, 86, 255));
}
LoadApplication()
後添加該代碼在MainActivity
App.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
謝謝!但還是不行!我的圖片不在我的狀態欄後面(API 22)。 Iv'e使用了你的顏色,並減少Alpha的透明度,但無法使它看起來像我上面上傳的圖像:/是否有一些東西,我需要在style.xml中添加? – Huby03
實際上,它在LoadApplication之後沒有代碼,我也刪除了SetStatusBar顏色,但是我的操作欄現在處於我的狀態欄中。 – Huby03
您可以爲您添加填充頁面。 –