我使用TabbedPage作为我的 Xamarin.Forms 应用程序的 MainPage(Xamarin.Forms 版本:2.3.5.239-pre3)。我的 MainActivity 继承自FormsAppCompatActivity。
有四个ContentPage类型的页面添加到 TabbedPage 中,例如:
<TabbedPage ... >
<pages:FirstPage Title="Testpage1" Icon="icon.png" />
<pages:SecondPage Title="Testpage2" Icon="icon.png" />
<pages:ThirdPage Title="Testpage3" Icon="icon.png" />
<pages:FourthPage Title="Testpage3" Icon="icon.png" />
</TabbedPage>
但是,选项卡显示如下:
现在我需要更改 title 属性的字体大小,以便显示整个标题。最好的方法是什么?我尝试了CustomRenderer,但不知道如何访问选项卡项。
我试过了:
[assembly: ExportRenderer(typeof(TabbedPage), typeof(CustomTab))]
namespace AdvancedForms.Droid.CustomRenderer
{
public class CustomTab : TabbedRenderer
{
protected override void DispatchDraw(Canvas canvas)
{
base.DispatchDraw(canvas);
ActionBar actionBar = activity.ActionBar;
// Do Stuff here
}
}
}
但 activity.ActionBar 始终为空。
