Articles in this section
Category / Section

How to create segmented control in Xamarin.Android using axml code

1 min read

This article explains how to create a segmented control by defining in AXML in Xamarin.Android as shown the following code snippet.

 

[AXML]

 

Create axml file at Resources -> Layout. Here named content_main.axml

 

..
<LinearLayout 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:padding="@dimen/abc_action_bar_content_inset_material"
 android:layout_width="match_parent"
 android:layout_height="match_parent">
 
  <Syncfusion.Android.Buttons.SfSegmentedControl 
            android:id = "@+id/sfSegmentedControl1"
            android:layout_height="48dp" 
            android:layout_width="match_parent" /> 
       
</LinearLayout>

 

With the reference id of segmented control, we can populate the collection and customize their appearance as follows in MainActivity file.

 

[C#]

…
protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.content_main);
 
            SfSegmentedControl segmentedControl = FindViewById<SfSegmentedControl>(Resource.Id.sfSegmentedControl1);
            List<string> list = new List<string>
            {
               "1","2","3","4","5","6"
            };
            segmentedControl.SegmentHeight = 43;
            segmentedControl.ItemsSource = list;
        }
..

Output

axml defined Segmented control in Xamarin.Android

 

See Also

How to customize the selected segment in Xamarin.Android

Scrolling in segmented control programmatically

How to populate the custom views in Xamarin.Android

 

 

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied