Estoy tratando de determinar el tamaño vertical de la pantalla de mi Blackberry Storm 2.¿Cómo se determina la altura de la pantalla en los dispositivos táctiles Blackberry?
Lo sé, mi dispositivo tiene 480 píxeles de altura. Intento obtener este valor en mi código, pero si se muestra el teclado virtual, obtengo un valor igual a 480 - (altura del teclado virtual). ¿Hay alguna función para determinar real altura de visualización en cualquier dispositivo (con o sin teclado, con teclado virtual habilitado o deshabilitado).
Im también descubrir las clases de RIM:
que consigo estos valores con ocultado teclado virtual:
Display.getWidth(); //360
Display.getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //480
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //480
consigo estos valores con mostró teclado virtual:
Display.getWidth(); //360
Display.getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getContentWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getContentHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVirtualWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVirtualHeight(); //248
UiApplication.getUiApplication().getActiveScreen().getVisibleWidth(); //360
UiApplication.getUiApplication().getActiveScreen().getVisibleHeight(); //248
¿Hay alguna manera para determinar la altura real de la pantalla?
+ 1 al leer y guardar el Display.getHeight() al inicio de la aplicación (antes de que se muestre un teclado virtual). Esto es lo que hacemos con nuestra aplicación. –
Ya hice exactamente lo que dijo, porque no encontré solución. Defino una resolución según el nombre del dispositivo. Por favor, publique una solución rápida allí si la encuentra. Thnx para la discusión. –
¡De nada! ¡Recuerde cambiar la altura y el ancho en el cambio de orientación en tormenta! –