diff --git a/src/Core/src/Platform/Android/SearchViewExtensions.cs b/src/Core/src/Platform/Android/SearchViewExtensions.cs index 45ca4cfc4ec0..64b5669ae454 100644 --- a/src/Core/src/Platform/Android/SearchViewExtensions.cs +++ b/src/Core/src/Platform/Android/SearchViewExtensions.cs @@ -150,9 +150,13 @@ internal static void UpdateSearchIconColor(this SearchView searchView, ISearchBa if (image?.Drawable is not null) { if (searchBar.SearchIconColor is not null) + { SafeSetTint(image, searchBar.SearchIconColor.ToPlatform()); - else - SafeSetTint(image, Color.Transparent); + } + else if (TryGetDefaultStateColor(searchView, AAttribute.TextColorPrimary, out var color)) + { + SafeSetTint(image, color); + } } } }