我有一个带有多个子页面的选项卡页面,每个子页面都有一个标题。
当标题短到足以成为单行时,文本会完美居中,但一旦文本需要超过 1 行,它就不再居中。
谁能告诉我如何解决这个问题?
![enter image description here](https://i.stack.imgur.com/2zVRm.png)
我认为对所有平台都采用通用的方式是不可能的,你必须以平台特定的方式来做到这一点。
对于android项目我是这样做的:
在资源/值文件夹中的文件 Styles.xml 中,我添加了样式
<?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 Phone,我找到了这篇文章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/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)