Test Test - 5 months ago 58
Android Question

How to get mobile sreen size with Xamarin C#?

I want to make my application responsive, so I need the size of the screen, but I can't find any code. Does anyone know the code for the size of the screen?

Answer

For Xamarin.Android:

var x = Resources.DisplayMetrics.WidthPixels;
var y = Resources.DisplayMetrics.HeightPixels;

Xamarin also has an Android sample app: Detect Screen Size

For Xamarin.iOS:

var x = UIScreen.MainScreen.CurrentMode.Size.Width;
var y = UIScreen.MainScreen.CurrentMode.Size.Height;