Handy liefert unterschiedleiche Auflösungen

  • 0 Antworten
  • Letztes Antwortdatum
Gibbsnich

Gibbsnich

Ambitioniertes Mitglied
0
Hallo,

ich ermittle in meiner App beim Start im onCreate u.a. die verfügbare Displaygröße. Schien auch gut zu funktionieren, aber in der aktuellen Version meldet das gleiche Handy eine deutlich höhere Auflösung als in der älteren Version.

Beide haben den identischen Code:
Code:
        root = (LinearLayout) findViewById(R.id.basislayout);
        root.post(new Runnable() { 
            public void run() { 
                Rect rect = new Rect(); 
                Window win = getWindow();  // Get the Window
                win.getDecorView().getWindowVisibleDisplayFrame(rect); 
                // Get the height of Status Bar 
                int statusBarHeight = rect.top; 
                // Get the height occupied by the decoration contents 
                int contentViewTop = win.findViewById(Window.ID_ANDROID_CONTENT).getTop(); 
                // Calculate titleBarHeight by deducting statusBarHeight from contentViewTop  
                int titleBarHeight = contentViewTop - statusBarHeight; 

                DisplayMetrics metrics = new DisplayMetrics();
                getWindowManager().getDefaultDisplay().getMetrics(metrics);   
                int screenHeight = metrics.heightPixels;
                int screenWidth = metrics.widthPixels;

                int layoutHeight = screenHeight - (titleBarHeight + statusBarHeight);
            } 
        });
Ich habe die Layoutdatei und auch das Manifest verglichen, aber alles ist gleich.

Woran kann es liegen, dass die alte Version eine freie Fläche von 483 x 320 Pixel liefert und die neue eine Fläche von 724 x 480?
Das passiert auf unterschiedlichen Handys und ich kann die alte Version auch neu kompilieren, ohne dass sich etwas ändert.

Scheinbar ist irgendwo im Projekt ein Schalter umgelegt worden...
Wo könnte ich den finden ?
Ich entwickle übrigens mit Eclipse
 

Ähnliche Themen

P
Antworten
13
Aufrufe
539
Peter18
P
Jennywise
Antworten
2
Aufrufe
680
Jennywise
Jennywise
Zurück
Oben Unten