Diese Frage wurde bereits beantwortet... Höhe der Statusleiste?
Update ::
Aktuelle Methode:
ok, die Höhe der Statusleiste hängt von der Bildschirmgröße ab, z. B. bei einem Gerät mit 240 X 320 Bildschirmgröße beträgt die Höhe der Statusleiste 20px, bei einem Gerät mit 320 X 480 Bildschirmgröße beträgt die Höhe der Statusleiste 25px, bei einem Gerät mit 480 x 800 muss die Höhe der Statusleiste 38px betragen
so empfehle ich, dieses Skript zu verwenden, um die Höhe der Statusleiste zu erhalten
Rect rectangle = new Rect();
Window window = getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectangle);
int statusBarHeight = rectangle.top;
int contentViewTop =
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int titleBarHeight= contentViewTop - statusBarHeight;
Log.i("*** Elenasys :: ", "StatusBar Height= " + statusBarHeight + " , TitleBar Height = " + titleBarHeight);
(alte Methode), um die Höhe der Statusleiste auf dem Bildschirm onCreate()
Methode Ihrer Aktivität, verwenden Sie diese Methode:
public int getStatusBarHeight() {
int result = 0;
int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = getResources().getDimensionPixelSize(resourceId);
}
return result;
}