Set Header in Xamarin Busy Indicator (SfBusyIndicator)
25 Nov 202413 minutes to read
Set Header in Xamarin Busy Indicator (SfBusyIndicator)
Title
SfBusyIndicator provides option to set the text that indicates the information related to loading. This can be done using Title property.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:GettingStarted"
xmlns:busyindicator="clr-namespace:Syncfusion.SfBusyIndicator.XForms;assembly=Syncfusion.SfBusyIndicator.XForms"
x:Class="GettingStarted.MainPage">
<ContentPage.Content>
<busyindicator:SfBusyIndicator x:Name="busyindicator"
AnimationType="Ball"
ViewBoxWidth = "150"
Title="Loading..."
ViewBoxHeight="150"/>
</ContentPage.Content>
</ContentPage>using Syncfusion.SfBusyIndicator.XForms;
using Xamarin.Forms;
namespace GettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfBusyIndicator busyIndicator = new SfBusyIndicator()
{
AnimationType = AnimationTypes.Ball,
ViewBoxHeight = 150,
ViewBoxWidth = 150,
Title = "Loading..."
};
this.Content = busyIndicator;
}
}
}TextColor
SfBusyIndicator provides options to change the color of the text. The color of the text can be changed using the TextColor property.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:GettingStarted"
xmlns:busyindicator="clr-namespace:Syncfusion.SfBusyIndicator.XForms;assembly=Syncfusion.SfBusyIndicator.XForms"
x:Class="GettingStarted.MainPage">
<ContentPage.Content>
<busyindicator:SfBusyIndicator x:Name="busyindicator"
AnimationType="Ball"
ViewBoxWidth = "150"
Title="Loading..."
ViewBoxHeight="150"
TextColor="Maroon"/>
</ContentPage.Content>
</ContentPage>using Syncfusion.SfBusyIndicator.XForms;
using Xamarin.Forms;
namespace GettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfBusyIndicator busyIndicator = new SfBusyIndicator()
{
AnimationType = AnimationTypes.Ball,
ViewBoxHeight = 150,
ViewBoxWidth = 150,
TextColor = Color.Maroon,
Title = "Loading..."
};
this.Content = busyIndicator;
}
}
}TextSize
SfBusyIndicator provides options to change the size of the text. The size of the text can be changed using the TextSize property.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:GettingStarted"
xmlns:busyindicator="clr-namespace:Syncfusion.SfBusyIndicator.XForms;assembly=Syncfusion.SfBusyIndicator.XForms"
x:Class="GettingStarted.MainPage">
<ContentPage.Content>
<busyindicator:SfBusyIndicator x:Name="busyindicator"
AnimationType="Ball"
ViewBoxWidth = "150"
Title="Loading..."
TextSize="10"
ViewBoxHeight="150"
TextColor="Maroon"/>
</ContentPage.Content>
</ContentPage>using Syncfusion.SfBusyIndicator.XForms;
using Xamarin.Forms;
namespace GettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfBusyIndicator busyIndicator = new SfBusyIndicator()
{
AnimationType = AnimationTypes.Ball,
ViewBoxHeight = 150,
ViewBoxWidth = 150,
TextColor = Color.Maroon,
Title = "Loading...",
TextSize = 10
};
this.Content = busyIndicator;
}
}
}TitlePlacement
SfBusyIndicator provides options to set the Title at the top or bottom of the Busy Indicator. The Title can be set using the TitlePlacement property. When the Title is not needed, set the TitlePlacement property of SfBusyIndicator to None.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:GettingStarted"
xmlns:busyindicator="clr-namespace:Syncfusion.SfBusyIndicator.XForms;assembly=Syncfusion.SfBusyIndicator.XForms"
x:Class="GettingStarted.MainPage">
<ContentPage.Content>
<busyindicator:SfBusyIndicator x:Name="busyindicator"
AnimationType="Battery"
ViewBoxWidth = "150"
Title="Loading..."
TitlePlacement="None"
ViewBoxHeight="150"
TextColor="Maroon"/>
</ContentPage.Content>
</ContentPage>using Syncfusion.SfBusyIndicator.XForms;
using Xamarin.Forms;
namespace GettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SfBusyIndicator busyIndicator = new SfBusyIndicator()
{
AnimationType = AnimationTypes.Ball,
ViewBoxHeight = 150,
ViewBoxWidth = 150,
TextColor = Color.Maroon,
Title = "Loading...",
TitlePlacement= TitlePlacement.None
};
this.Content = busyIndicator;
}
}
}