Je tente de déterminer la taille verticale d'affichage de mon Blackberry Storm 2.Comment déterminer la hauteur de l'écran sur les appareils tactiles Blackberry?
Je sais, mon appareil a une hauteur de 480 pixels. J'essaye d'obtenir cette valeur dans mon code, mais si le clavier virtuel est montré, j'obtiens la valeur égale à 480 - (taille du clavier virtuel). Y at-il une fonction pour déterminer réel hauteur d'affichage sur n'importe quel périphérique (avec ou sans clavier, avec clavier virtuel activé ou désactivé).
Im découvrir également des cours de RIM:
Je reçois ces valeurs avec le clavier virtuel caché:
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
Je reçois ces valeurs avec le clavier virtuel a montré:
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
Est-il possible déterminer la hauteur réelle de l'écran?
+ 1 lors de la lecture et de l'enregistrement de Display.getHeight() au démarrage de l'application (avant l'affichage d'un clavier virtuel). C'est ce que nous faisons avec notre application. –
J'ai déjà fait exactement ce que vous avez dit, parce que je n'ai pas trouvé de solution. Je définis une résolution en fonction du nom de l'appareil. S'il vous plaît poster une solution rapide là-bas si vous le trouvez. Thnx pour la discussion. –
De rien! N'oubliez pas de changer la hauteur et la largeur lors du changement d'orientation en cas de tempête! –