Display Type

21 Feb 2018 / 2 minutes to read

Tab view will display the title of each tab item by default. It can be changed to any of the below type.

  • Text only.
  • Image only.
  • Image with text.
  • No header.

It can be changed by settings the DisplayMode property of SfTabView.

tabView.DisplayMode = TabDisplayMode.ImageWithText;

No header can be used when header is not needed for the tab view control, so content space will be occupied in the entire available height.

NOTE

Image appearance in the header can be achieved through font icons.

How to change the selection color for text and font icons?

Selected index can be differentiated by setting SelectionColor property of SfTabItem.

var tabViewItem = new SfTabItem()
{
Title = "Calls",
TitleFontColor = Color.Green,
}

Further customizations of header are discussed in the below sections.

  • How to customize text appearance of the header title?
  • How to set and customize font icons appearance in the header?
  • Setting font file for font icons.

How to customize text appearance of the header title?

var tabViewItem = new SfTabItem()
{
Title = "Calls",
Content = allContactsGrid,
TitleFontStyle = Typeface.DefaultBold,
TitleFontColor = Color.Red,
TitleFontSize = 22
}

How to set and customize font icons appearance in the header?

Add the font file into your application by following the below steps.

Adding font file into the Android project

  • Add the font file to theĀ Assets folder in the application project and setĀ Build Action: AndroidAsset.

Setting font file for font icons

var tabViewItem = new SfTabItem
{
Title = "Calls",
Content = allContactsGrid,
IconFont = "a", // setting value for font icons as mentioned in *.ttf.
FontIconStyle = Typeface.CreateFromAsset(context.Assets, "TabIcons.ttf"),
FontIconFontColor = Color.LightBlue,
FontIconFontSize =  20
};