我正在使用xamarin.forms。我已经在android中实现了底部选项卡式页面,如下面的代码所示
<TabbedPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Inika.Views.BottomBar.BottomBarPages"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
BarBackgroundColor="White"
android:TabbedPage.ToolbarPlacement="Bottom"
android:TabbedPage.BarItemColor="#A9A9A9"
android:TabbedPage.BarSelectedItemColor="Black">
</TabbedPage>
我正在使用xamarin.form 3.1的新功能,如下所示
https://blog.xamarin.com/xamarin-forms-3-1-improvments/
根据我当前的代码,我的输出如下图所示
但我想设置所选标签的背景色。 “ BarBackgroundColor”属性设置整个Bar的颜色。我没有在仅选定的选项卡中找到任何设置颜色的属性。
我需要这样的输出
请建议您通过自定义渲染或其他方法来解决,但我不想使用任何自定义插件。
答案 0 :(得分:0)
这个问题已经在SO上得到了回答。尽管如此,请尝试以下操作。
如果您使用的是FormsAppCompatActivity,则可以使用
app:tabIndicatorColor="#FF3300" <!-- Set indicator color here, sets it to red-->
编辑
您需要创建一个自定义渲染器。
在github上检查this示例。