Vielen Dank für eure Hilfe.
@Maximilian O
Ich habe das versucht, aber ich verstehe es nicht. Ich bekomme immer 0 als Werte für High und Width.
Kann vielleicht jemand über meinen Code schauen, warum es mit der Layout-Methode bei mir nicht klappt?
1// Zeige Hauptscreen
2 final Window win = getWindow();
3 win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
4
5 setContentView(R.layout.main);
6
7
8 tbl = (LinearLayout) findViewById(R.id.main);
9
10 // Get Display Properties
11 DisplayMetrics metrics = new DisplayMetrics();
12 Display dsp=getWindowManager().getDefaultDisplay();
13 dsp.getMetrics(metrics);
14 iScreenHeight = metrics.heightPixels; // -------------------------------------SO HAB ICH ES BISHER GEMACHT.
15 iScreenWidth = metrics.widthPixels;
16 iOrientation=dsp.getOrientation();
17tbl.refreshDrawableState();
18
19 iScreenHeight = tbl.getHeight(); // --------------------------------------NEU MIT DEM LAYOUT
20 iScreenWidth = tbl.getWidth(); // -------------------------- ICH BEKOMME HIER WERTE 0 & 0
Ich habe in meiner LinearLayout eine Gallery und eine eigene View die ich per Code dem LinearLayout adde. Meine Eigene View zeichne ich so Hoch wie Screensize-Gallerysize und darum läuft sie mir unter die Softleiste.
Grüsse
— geändert am 11.11.2011, 09:17:40
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.