Ich versuche, die vertikale Größe der Anzeige meines Blackberry Storm 2 zu bestimmen.Wie wird die Höhe des Displays auf Blackberry-Touch-Geräten bestimmt?
Ich weiß, mein Gerät hat 480 Pixel Höhe. Ich versuche, diesen Wert in meinem Code zu erhalten, aber wenn virtuelle Tastatur angezeigt wird, bekomme ich Wert gleich 480 - (Höhe der virtuellen Tastatur). Gibt es eine Funktion, um echte Display-Höhe auf jedem Gerät (mit oder ohne Tastatur, mit aktivierten oder deaktivierten virtuellen Tastatur) zu bestimmen.
Im entdeckt auch RIM Klassen:
ich diese Werte mit versteckter virtueller Tastatur erhalten:
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
ich diese Werte mit zeigte virtueller Tastatur erhalten:
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
Gibt es eine Möglichkeit um die tatsächliche Bildschirmhöhe zu bestimmen?
speichern + 1 beim Lesen und Speichern der Display.getHeight() beim Start der App (bevor eine virtuelle Tastatur angezeigt wird). Das machen wir mit unserer App. –
Ich habe bereits genau das gemacht, was Sie gesagt haben, weil ich keine Lösung gefunden habe. Ich definiere eine Auflösung abhängig vom Gerätenamen. Bitte posten Sie schnelle Lösung dort, wenn Sie es finden. Thnx zur Diskussion. –
Gern geschehen! Denken Sie daran, Höhe und Breite bei Orientierungsänderung im Sturm zu wechseln! –