如何在Xamarin.Forms中完成对TabbedPage的标签栏的着色? TabbedPage似乎没有公开一个属性或方法来直接设置色调。
我的TabbedPage的每个子页面都是一个NavigationPage。设置" Tint" NavigationPage调整导航栏,设置" BackgroundColor"那些相同的NavigationPage子项以非常微妙的方式调整标签栏(似乎是我选择的颜色和一些极端不透明度的混合)。这是专门针对iOS的。
如何将其设置为我为BackgroundColor指定的实际颜色,以便我可以使它与导航栏Tint匹配。
答案 0 :(得分:0)
在Xamarin.Android/Values/Styles.xml中创建新文件并添加代码:
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<style name="MyTheme"
parent="@android:style/Theme.Holo">
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>
<style name="MyActionBarTabText"
parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">#FFFFFF</item>
</style>
</resources>
在MainActivity中添加代码:
[Activity(Label = "Bla Bla", MainLauncher = true,Theme = "@style/MyTheme",
WindowSoftInputMode = Android.Views.SoftInput.AdjustPan)]