Design ScrollView With TableView In StackLayout Android Application Using Xamarin.Forms

What is Xamarin and Xamarin Forms?

  • Xamarin is a cross-platform to develop Multi-Platform Applications
  • Xamarin is a shared code(C#) but separately designs UIs Android (Java), Windows(C#), iOS (Objective – C & Xcode).
  • Xamarin forums are UIs & Shared code (C#) are same. To develop multi-platform Applications, run all the projects (Android, Windows, iOS) at the same time.


  • Visual Studio 2017 Enterprise

The steps given below are required to be followed in order to design ScrollView with TableView in StackLayout Android Application, using Xamarin.Forms.

Step 1

  • Go to Visual Studio.
  • Click File -> New -> Project


Step 2

  • In this step, click C# -> Cross Platform -> Cross Platform App (Native or Xamarin forms).
  • Enter the Application name, followed by clicking OK.


Step 3

  • Afterwards, go to New Cross Platform app and click Blank App ->
  • UIs Technology as Click Xamarin forums ->
  • Code sharing statergy is Click PCL(Portable Class Library) ->
  • Click OK


Step 4

  • In UWP Project, select Target version & Minimum Version, followed by clicking OK.


Step 5

  • In this step, go to Solution Explorer -> Portable Class Library, followed by clicking XAM. Insert the code given below in XAML page and save it.
  • Xamarin
    1. <?xml version="1.0" encoding="utf-8" ?>  
    2. <ContentPage xmlns=""  
    3.              xmlns:x=""  
    4.              xmlns:local="clr-namespace:TableView"  
    5.              x:Class="TableView.MainPage">  
    6.     <ScrollView>  
    8.         <StackLayout Padding="32" Spacing="32" >  
    10.             <BoxView Color="#FFF25022" HeightRequest="128" />  
    11.         <BoxView Color="#FF7FBA00" HeightRequest="128" />  
    12.         <BoxView Color="#FF01A4EF" HeightRequest="128" />  
    13.         <BoxView Color="#FFFFB901" HeightRequest="128" />  
    14.             <BoxView Color="#FFF25022" HeightRequest="128" />  
    15.             <BoxView Color="#FF7FBA00" HeightRequest="128" />  
    16.             <BoxView Color="#FF01A4EF" HeightRequest="128" />  
    17.             <BoxView Color="#FFFFB901" HeightRequest="128" />  
    18.             <BoxView Color="#FFF25022" HeightRequest="128" />  
    19.             <BoxView Color="#FF7FBA00" HeightRequest="128" />  
    20.             <BoxView Color="#FF01A4EF" HeightRequest="128" />  
    21.             <BoxView Color="#FFFFB901" HeightRequest="128" />  
    22.         </StackLayout>  
    24.     </ScrollView>  
    25. </ContentPage>  

Step 6

  • Click Build menu and go to Configuration Manager
  • Configure your Android, Windows, iOS Depoly & Build Setting, followed by clicking Close.


Step 7

  • Go to Solution Explorer -> Click UWP Application ->Right click it and then add the Reference. 


Click Cross Platform ->Extension->add the extension given below.

  • Windows Desktop Extensions for UWP 10.0.143953


Step 8

In this step, select Build & deploy option, followed by clicking Start your Application

Now, go to Run option, choose Debug from the list of Android or IOS or UWP simulators, which are available. You can choose any one Simulator and run it.


Step 9 

  • After a few seconds, the app will start running on your Android Simulator. You will see your app working successfully.

  • Your TableView and ScrollView Application were created succesfully


Thus, we learned Design ScrollView with TableView in StackLayout Android Application, using Xamarin.Forms.