Skip to content

获取高度

获取StatusBar高度

本文记录获取StatusBar高度的方法。

在activity中获取DecorView,然后拿到可见区域WindowVisibleDisplayFrame。

    private void getStatusBarHeight() {
        Rect rectangle = new Rect();
        Window window = getWindow();
        window.getDecorView().getWindowVisibleDisplayFrame(rectangle);
        // rectangle.top 就是高度
        Log.d(TAG, "getStatusBarHeight: " + rectangle.top);
    }

作者: RustFisher
联系: rf.cs@foxmail.com
博客: rustfisher.com | RustFisher cnblog
示例: AndroidTutorial Gitee, Tutorial Github
链接: https://www.an.rustfisher.com/android/ui/statusbar/get-status-bar-height/
一家之言,仅当抛砖引玉。如有错漏,还请指出。