答案 0 :(得分:3)
我认为不可能以通用的方式为所有平台做,而且你必须以平台特定的方式来做。
对于android项目我是这样做的: 在文件夹Styles.xml中的Resources / values文件夹中我添加了样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme"
parent="@android:style/Theme.Holo">
<item name="android:actionBarTabTextStyle">@style/CustomTab</item>
</style>
<style name="CustomTab"
parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:gravity">center</item>
</style>
</resources>
在MainActivity.cs中我添加了
[Activity(Theme = "@style/CustomTheme")]
对于Windows手机,我发现了这篇文章https://nocture.dk/2014/12/10/xamarin-forms-customizing-tabbed-page-header-title-windows-phone/,但没有尝试。
对于iOS,我也没有检查http://jfarrell.net/2015/02/25/customizing-the-tab-bar-on-ios-with-xamarin-forms/。