diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs index c0e2dae..b6b5910 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs @@ -53,21 +53,24 @@ namespace Xamarin.Neo4j.Android { base.OnWindowFocusChanged(hasFocus); if (hasFocus) - TintToolbarOverflow(Window?.DecorView as ViewGroup); + TintToolbarIcons(Window?.DecorView as ViewGroup); } // MAUI creates its toolbar programmatically so theme-based tinting doesn't reach // the overflow icon. Walk the view tree and apply the tint directly. - private static void TintToolbarOverflow(ViewGroup? parent) + private static void TintToolbarIcons(ViewGroup? parent) { if (parent == null) return; for (var i = 0; i < parent.ChildCount; i++) { var child = parent.GetChildAt(i); if (child is Toolbar toolbar) + { toolbar.OverflowIcon?.SetTint(AColor.White); + toolbar.NavigationIcon?.SetTint(AColor.White); + } else if (child is ViewGroup vg) - TintToolbarOverflow(vg); + TintToolbarIcons(vg); } } } diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/resoftware.png b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/resoftware.png new file mode 100644 index 0000000..1cc029b Binary files /dev/null and b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/resoftware.png differ diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj index c3d8da6..e3a96c4 100644 --- a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj @@ -32,6 +32,10 @@ Link="Assets\logo.png" /> + +