Detectar qué diseño se carga dependiendo del tamaño de la pantalla?
Tengo una actividad que tiene dos diseños uno en la layout
la carpeta y el otro en layout-large
, (uno está para el factor del teléfono y el otro para la forma de la tableta). ¿Cómo puedo detectar qué diseño se está cargando ya que en la forma de tableta veo más datos?
Gracias
EDIT: Sé que en la tableta se cargará el layout-large
pero ¿cómo puedo saber que estoy corriendo en algo con un factor de forma de tableta?
Un enfoque sencillo sería mantener una vista de texto con visibilidad establecida como GONE. Mantenga la propiedad de texto para cada diseño diferente. En su código compruebe esta vista e identifique qué diseño se ha cargado.
Se puede detectar mediante programación:
(getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE; getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
Y con otros métodos y propiedades en getResources (). GetConfiguration ()