Hi, I am Using Xamarin android I tried to create the Design by using Layout. it has worked in Large Size Displays for ex above the 5.5-inch size of Mobile my Design comes as an actual one. but less than 5.5 inches it got collapsed I have attached the Code that I have tried. Can you please suggest how can I resolve this...
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
android:paddingTop="200px">
android:layout_height="500px"
android:orientation="horizontal"
android:layout_marginTop="10px">
android:layout_height="500px"
android:id="@+id/frameLayout1"
android:background="?attr/colorPrimary">
android:layout_width="match_parent"
android:layout_height="300px"
android:src="@drawable/eurusd"
android:layout_gravity="center_vertical"
android:foregroundGravity="center_vertical"
/>
android:layout_height="500px"
android:id="@+id/frameLayout2"
android:layout_marginLeft="10px"
android:background="?attr/colorPrimary">
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginLeft="260px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURUSDSIGNAL"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginLeft="260px"
android:layout_marginTop="130px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURUSDTP"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="220px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="40px"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="240px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURUSDSL"/>
android:textStyle="bold"
android:textColor="@android:color/holo_orange_dark"
android:padding="40px"
android:textSize="30px"
android:layout_marginTop="365px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURUSDTechnicalChart"/>
android:layout_height="500px"
android:orientation="horizontal"
android:layout_marginTop="10px">
android:layout_height="500px"
android:id="@+id/frameLayout3"
android:background="?attr/colorPrimary">
android:layout_width="match_parent"
android:layout_height="300px"
android:src="@drawable/gbpusd"
android:layout_gravity="center_vertical"
android:foregroundGravity="center_vertical"
/>
android:layout_height="500px"
android:id="@+id/frameLayout4"
android:layout_marginLeft="10px"
android:background="?attr/colorPrimary">
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:id="@+id/GBPUSDSIGNAL"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="130px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GBPUSDTP"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="220px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="240px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GBPUSDSL"/>
android:textStyle="bold"
android:textColor="@android:color/holo_orange_dark"
android:padding="40px"
android:textSize="30px"
android:layout_marginTop="365px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GBPUSDTechnicalChart"/>
android:layout_height="500px"
android:orientation="horizontal"
android:layout_marginTop="10px">
android:layout_height="500px"
android:id="@+id/frameLayout5"
android:background="?attr/colorPrimary">
android:layout_width="match_parent"
android:layout_height="300px"
android:src="@drawable/audusd"
android:layout_gravity="center_vertical"
android:foregroundGravity="center_vertical"
/>
android:layout_height="500px"
android:id="@+id/frameLayout6"
android:layout_marginLeft="10px"
android:background="?attr/colorPrimary">
android:textColor="@android:color/white"
android:textStyle="bold"
android:padding="70px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/AUDUSDSIGNAL"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="130px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/AUDUSDTP"/>
android:textStyle="bold"
android:textColor="@android:color/white"
android:padding="70px"
android:textSize="80px"
android:layout_marginTop="220px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="240px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/AUDUSDSL"/>
android:textStyle="bold"
android:textColor="@android:color/holo_orange_dark"
android:padding="40px"
android:textSize="30px"
android:layout_marginTop="365px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/AUDUSDTechnicalChart"/>
android:layout_height="500px"
android:orientation="horizontal"
android:layout_marginTop="10px">
android:layout_height="500px"
android:id="@+id/frameLayout7"
android:background="?attr/colorPrimary">
android:layout_width="match_parent"
android:layout_height="300px"
android:src="@drawable/eurjpy"
android:layout_gravity="center_vertical"
android:foregroundGravity="center_vertical"
/>
android:layout_height="500px"
android:id="@+id/frameLayout8"
android:layout_marginLeft="10px"
android:background="?attr/colorPrimary">
android:textStyle="bold"
android:padding="70px"
android:textColor="@android:color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginLeft="260px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURJPYSIGNAL"/>
android:textStyle="bold"
android:padding="70px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginTop="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginLeft="260px"
android:layout_marginTop="130px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURJPYTP"/>
android:textStyle="bold"
android:padding="70px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginTop="220px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="240px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURJPYSL"/>
android:textStyle="bold"
android:textColor="@android:color/holo_orange_dark"
android:padding="40px"
android:textSize="30px"
android:layout_marginTop="365px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/EURJPYTechnicalChart"/>
android:layout_height="500px"
android:orientation="horizontal"
android:layout_marginTop="10px">
android:layout_height="500px"
android:id="@+id/frameLayout9"
android:background="?attr/colorPrimary">
android:layout_width="match_parent"
android:layout_height="300px"
android:src="@drawable/xauusd"
android:layout_gravity="center_vertical"
android:foregroundGravity="center_vertical"
/>
android:layout_height="500px"
android:id="@+id/frameLayout10"
android:layout_marginLeft="10px"
android:background="?attr/colorPrimary">
android:textColor="@android:color/white"
android:textStyle="bold"
android:padding="70px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GOLDSIGNAL"/>
android:textStyle="bold"
android:padding="70px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginTop="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textColor="@android:color/white"
android:textSize="80px"
android:layout_marginLeft="260px"
android:layout_marginTop="130px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GOLDTP"/>
android:textStyle="bold"
android:padding="70px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginTop="220px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:textStyle="bold"
android:padding="40px"
android:textSize="80px"
android:textColor="@android:color/white"
android:layout_marginLeft="260px"
android:layout_marginTop="240px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GOLDSL"/>
android:textStyle="bold"
android:textColor="@android:color/holo_orange_dark"
android:padding="40px"
android:textSize="30px"
android:layout_marginTop="365px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/GOLDTechnicalChart"/>
Manikandan MPosted Dec 21, 2022, 12:17 PM
Hi Muthu vj
Actually, you are writen the code in Linearlout with static Height and Width so, its not work out to achieve all the resolution.
You can use GirdLayout in RecyclerView.
XML code
android:id="@+id/module_list"
android:layout_marginHorizontal="10dp"
android:layout_marginTop="@dimen/_10sdp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"/>
Binding List
RecyclerView recyclerView = FindViewById(Resource.Id.module_list);
GridLayoutManager mLayoutManager = new GridLayoutManager(this, 2);
recyclerView.SetLayoutManager(mLayoutManager);
MainTabAdapter mAdapter = new MainTabAdapter(lst_CustomerDetails, this);
recyclerView.SetAdapter(mAdapter);
mAdapter.ItemClick += ModuleClicked;
Reference Link : https://www.c-sharpcorner.com/article/implement-the-custom-recycleview-in-xamarin-android/
Muthu vjPosted Dec 21, 2022, 9:51 AM
yes i tried but i want to write the Code in onway it should fetch into all the resolution..
Manikandan MPosted Dec 21, 2022, 8:37 AM
Hi Muthu vj,
Kindly use the layout_width and layout_height based on screen resolution.
Follow the below link suggestion
https://stackoverflow.com/questions/42345979/small-screen-size-with-high-in-density-how-to-develop-android-app-for-such-devi