Categorías: Movilidad Xamarin Xamarin.Forms

Xamarin.Forms | Detectando el tipo de dispositivo (Tablet / SmartPhone)

Dentro de las bondades que ofrece Xamarin.Forms a la hora de desarrollar para todas las plataformas con un mismo código, en ocasiones es necesario realizar cambios en la visualización de los contenidos dependiendo del tipo de dispositivo dadas las diferencias existentes en el tamaño de pantalla y las resoluciones. Por ello, debemos usar algún elemento que establezca esta diferencia y sobre todo, que sea bastante simple.

Para realizar esta diferenciación, l@s chic@s de Xamarin nos lo han puesto realmente fácil y con sólo una instrucción seremos capaces de esclarecer qué tipo de dispositivo está ejecutando nuestra aplicación gracias a la clase Device y, más en concreto a las propiedades Idiom, OS y OnPlatform. En concreto, en este artículo hablamos de diferenciar el tipo de dispositivo y no su Sistema Operativo, con lo que debemos usar la propiedad Idiom

if (Device.Idiom == TargetIdiom.Phone) { 
    // layout views vertically 
} else { 
    // layout views horizontally or use different Page 
}

 

De esta forma, podremos optimizar nuestras interfaces a la hora de visualizar los elementos y aprovechar el espacio disponible.

Compartir
Publicado por
Santiago Porras Rodríguez

Este sitio web utiliza cookies para que tengas la mejor experiencia de usuario. Si continuas navegando, estás dando tu consentimiento para aceptar las cookies y también nuestra política de cookies (esperemos que no te empaches con tanta cookie 😊)