1
我正在使用TabbedPage作爲我的Xamarin.Forms應用程序的主頁(Xamarin.Forms版本:2.3.5.239-pre3)。我的MainActivity繼承自FormsAppCompatActivity。如何在Xamarin.Forms中自定義TabbedPage的Tab項目?
有四頁類型的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>
然而,選項卡顯示如下:
現在我需要改變標題屬性的字體大小,因此將顯示整個標題。什麼是最好的方法來做到這一點?我嘗試了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總是空。
你好,不好意思的回答晚了!您的建議對我來說效果很好,謝謝! :) 你從哪裏得到這個層次結構視圖?有什麼好的工具可以看到這些視圖嗎? –
我添加了擴展方法我用來生成我的視圖佈局「作弊表」 –
謝謝,我真的很感激! :) –