如何在 Xamarin.Forms-Android 的 TabbedPage-BottomNavigation Bar 中删除 BarItemColor 和 SelectedBarItemColor?
Posted
技术标签:
【中文标题】如何在 Xamarin.Forms-Android 的 TabbedPage-BottomNavigation Bar 中删除 BarItemColor 和 SelectedBarItemColor?【英文标题】:How to remove BarItemColor & SelectedBarItemColor in TabbedPage-BottomNavigation Bar in Xamarin.Forms- Android? 【发布时间】:2020-12-15 10:31:49 【问题描述】:我已将带有CustomRenderer
的 Xamarin.Forms TabbedPage 的 BottomNavigation Bar (android) Selected Tab 的图标更改为未选中时出现的多色版本的图标。但是因为该图标有一个默认的SelectedBarItemColor
,所以它采用SelectedBarItemColor
而不是原来的颜色。如何保持图标的原始颜色并摆脱 SelectedBarItemColor
?
【问题讨论】:
我不确定它是否与我之前遇到的问题相似,但我所拥有的是用于 android 的 styles.axml(或我们称为)覆盖了我对开关的颜色选择控制。我要做的是为该控件创建自己的单独 style.xaml 页面并将其应用到我的开关。也许这是您可能需要尝试的类似方法? 如果你有 svg 图标,你可以使用TabbedPage
中的 UnselectedTabColor
和 SelectedTabColor
属性来分配选定和未选定的颜色,而不是使用自定义渲染器。
【参考方案1】:
我可以通过在我的 CustomRenderer 中添加以下行来解决此问题
bottomNavigationView.ItemIconTintList = null;
【讨论】:
以上是关于如何在 Xamarin.Forms-Android 的 TabbedPage-BottomNavigation Bar 中删除 BarItemColor 和 SelectedBarItemColor?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms - Android 全球不支持 PushAsync,请使用 NavigationPage