如何更改标签标题的样式?最重要的是,标题没有像屏幕截图那样被剪切掉。因此,我必须更改标题的大小。
我开始为选项卡式页面创建自定义渲染器,但我不知道如何继续。
Xaml:
<custom:CustomTabbedPage...
Forms:
public class CustomTabbedPage : TabbedPage...
Forms.Droid
public class CustomTabbedPageRenderer : TabbedPageRenderer
TabbedPage具有带有ContentPages的NavigationPages。
如果您需要更多信息,请告诉我。谢谢。
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TabbedPageWithNavigationPage;assembly=TabbedPageWithNavigationPage"
x:Class="TabbedPageWithNavigationPage.MainPage">
<NavigationPage Title="Start" Icon="start.png">
<x:Arguments>
<local:StartPage />
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Symptom-Tagebuch" Icon="tagebuch.png">
<x:Arguments>
<local:TagebuchPage />
</x:Arguments>
</NavigationPage>
...
最佳答案
似乎NavigationPage
的默认标题样式在不同大小的设备上会有所不同。在我的7英寸KitKat模拟器上,它看起来像这样:
在5英寸KitKat模拟器上,它看起来像:
或可能是版本问题,导致我这方NavigationPage
的行为与您的行为大相径庭,我无法重现您的问题。无论如何,如果您要自定义NavigationPage
的布局,则可以为android平台创建自定义渲染。有关更多信息,您可以参考官方文档Customizing Controls on Each Platform,如果您正在寻找演示,则官方论坛上有关于自定义NavigationPage
标题字体的讨论,您还可以看看:和Discussion 1。
解决您的问题的另一种可能的方法是,我认为您可以将NavigationPage
更改为ContentPage
,并将子页面更改为内容视图,并通过此操作可以引用Discussion 2。
根据您的描述,也许通过创建自己的自定义渲染的第一个解决方案更适合您的方案。