Obtener el ancho y la altura de la pantalla en un fragmento

Si extiendo la actividad en mi aplicación puedo obtener el ancho y la altura:

DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int height = displaymetrics.heightPixels; int wwidth = displaymetrics.widthPixels; 

o

 Display display = getWindowManager().getDefaultDisplay(); stageWidth = display.getWidth(); stageHeight = display.getHeigth(); 

Pero en la actualidad extiendo fragmento y no puedo usar el código anterior para obtener el ancho.

Intente abajo modificó su código

 DisplayMetrics displaymetrics = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int height = displaymetrics.heightPixels; int width = displaymetrics.widthPixels; 

o

 Display display = getActivity().getWindowManager().getDefaultDisplay(); stageWidth = display.getWidth(); stageHeight = display.getHeigth(); 

Básicamente sólo se requiere para poner getActivity() (para obtener el contexto) antes getWindowManager() función.

  • Diálogo AppCompat con estilo que contiene un fragmento
  • Got "java.lang.IllegalStateException: Fragmento ya activo" cuando el diseño no está vacío
  • Android DialogFragment no descarta
  • Android 4.2: comportamiento de la pila trasera con fragmentos anidados
  • DialogFragment bloquea la aplicación en el cambio de orientación
  • ¿Por qué usar Fragmentos?
  • FragmentPagerAdapter dentro de Fragment
  • FragmentManager y SupportFragmentManager ambos utilizados
  • Vista de búsqueda de la barra de acciones (Android) null error
  • Cómo saber si un Fragmento fue recreado o retenido
  • Cómo agregar un objeto de encabezado y preferencia a PreferenceActivity no utilizar un archivo XML, pero Java?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.