Frage

Gibt es eine Möglichkeit, die Höhe (in Pixel) durch die Anwendung Titel und der oberen Leiste (der einen mit dem Taktsignalinformation etc ...)

genommen zurückzuholen

Danke

War es hilfreich?

Lösung

Erstellen Sie ein Beispiel android-Programm. Android würde ein Linearlayout standardmäßig in Ihrem main.xml für Sie erstellt hat. Geben Sie eine ID zu diesem Layout und es verwenden,

final LinearLayout ll1=(LinearLayout)findViewById(R.id.ll1);
ll1.post(new Runnable()
    {
       public void run()
         {
            Rect rect= new Rect();
            Window window= getWindow(); ll1.getWindowVisibleDisplayFrame(rect);
            int statusBarHeight= rect.top;
            Log.e("", "ht of sb  bar is "+statusBarHeight);
            int contentViewTop= window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
            int titleBarHeight= contentViewTop - statusBarHeight;
            Log.e("", "ht of title bar is "+titleBarHeight);
         }
    }); 

http: // andmobidev. blogspot.com/2010/01/getting-height-of-status-and-title-bar.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top