Necesito obtener las dimensiones del rectángulo de visualización que la aplicación puede usar en el dispositivo. Para que probé usando:Mostrar métricas menos barra de estado?
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Mi problema es que me da la altura de toda la pantalla y la pantalla tiene una "notificación de estado /" barra en la parte superior que la aplicación no puede utilizar.
Necesito la dimensión acual que la aplicación puede usar.
para ayudarle a entender mejor la pregunta que voy a dejar una imagen:
Si esto funciona, usted no tendría que sólo resolvió mi problema, pero se habría reducido mi código mucho. He tenido MUCHOS problemas con las vistas que no devolvían su tamaño cuando se usaron fillParent y MatchParent. –
Eso me da las métricas de la pantalla completa (los mismos valores que obtuve antes), pero me permitió obtener el tamaño de una galería que tenía MATCH_PARENT, MATCH_PARENT y cuyo padre era la parte útil de la pantalla, así que pude para obtener lo que quería Muchas gracias, he estado intentando solucionar esto durante mucho tiempo. –
Buen consejo para realizar la llamada en 'onWindowFocusChanged()'. Estaba desesperado por encontrar un método que permita medir vistas al inicio. –