C# 如何更改Xamarin表单中选项卡式页面指示器的颜色

C# 如何更改Xamarin表单中选项卡式页面指示器的颜色,c#,xamarin,xamarin.forms,indicator,tabbedpage,C#,Xamarin,Xamarin.forms,Indicator,Tabbedpage,我正在使用Xamarin表单制作一个应用程序。我有一个标签页,希望更改标签指示器的颜色。但是,我无法将其从默认值更改为白色 白色指示器示例: 我已尝试在Tabbar.xml文件中更改tabIndicatorColor,如下所示: <android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:

我正在使用Xamarin表单制作一个应用程序。我有一个标签页,希望更改标签指示器的颜色。但是,我无法将其从默认值更改为白色

白色指示器示例:

我已尝试在Tabbar.xml文件中更改tabIndicatorColor,如下所示:

<android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:tabIndicatorColor="@color/colourSelected"
app:tabGravity="fill"
app:tabMode="fixed" />


然而,这并没有改变它,无论我使用什么颜色,指示器仍然是白色的。我该如何解决这个问题呢?

花了我一段时间,但问题似乎是使用Android 10.0编译时出现的错误。将Android应用程序屏幕上的“使用Android版本编译”选项从10.0更改为9.0,解决了这个问题


完成后,tabIndicatorColor按预期工作。

花了我一段时间,但问题似乎是使用Android 10.0编译时出现的错误。将Android应用程序屏幕上的“使用Android版本编译”选项从10.0更改为9.0,解决了这个问题


完成此操作后,tabIndicatorColor按预期工作。

直接使用十六进制代码尝试类似以下内容
app:tabIndicatorColor=“#FF9F11”
我尝试过,但仍然没有更改否,我使用的是TabbedPage。将android compile版本从10.0更改为9.0似乎可以直接用十六进制代码修复问题,如下面的
app:tabIndicatorColor=“#FF9F11”
我尝试过,但仍然没有更改不,我使用的是TabbedPage。将android编译版本从10.0改为9.0似乎可以解决这个问题,就像你应该在github上引发的bug一样,就像你应该在github上引发的bug一样