diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs index b9b048b..c0e2dae 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs @@ -32,9 +32,14 @@ namespace Xamarin.Neo4j.Android var nightMode = Resources.Configuration.UiMode & UiMode.NightMask; var isDark = nightMode == UiMode.NightYes; - // Status bar icon appearance: dark icons on light bg, white icons on dark bg + // Status bar: match page background, icons contrast with it if (Window != null) { + var statusBarColor = isDark + ? AColor.ParseColor("#0c0c0c") + : AColor.ParseColor("#f5f5f5"); + Window.SetStatusBarColor(statusBarColor); + var controller = new WindowInsetsControllerCompat(Window, Window.DecorView); controller.AppearanceLightStatusBars = !isDark; } diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values-night/colors.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values-night/colors.xml new file mode 100644 index 0000000..92c4413 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values-night/colors.xml @@ -0,0 +1,5 @@ + + + #0c0c0c + #0c0c0c + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml index bb6b742..92c65d1 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml @@ -5,4 +5,6 @@ #0c0c0c #e2e2e2 #141414 + #f5f5f5 + #f5f5f5 diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml index c2ef841..69f8d5c 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml @@ -19,6 +19,9 @@ @color/colorAccent #ffffff + + @color/windowBackground + @color/statusBarColor @color/colorPrimary @style/OverflowMenuButton @style/ActionModeStyle diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml index d7e8e3a..805cf20 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml @@ -51,9 +51,9 @@ -