Wie Höhe von Anwendungsheader abzurufen?
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ückzuholenDanke
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