通过获取内容区域的 rect 的 top 值就是状态栏和标题栏的高度,也就可以得到标题栏的高度了,
int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
注意:
不能再onCreat()和onResume()中调用,那样取的值会是0,可以在onWindowFocusChanged()中取得。
获取内容区域的rect top值以确定标题栏高度
本文详细介绍了如何通过获取内容区域的rect的top值来计算状态栏和标题栏的高度,强调了在onWindowFocusChanged()方法中获取值的重要性,避免在onCreate()和onResume()中使用此方法导致错误结果。
通过获取内容区域的 rect 的 top 值就是状态栏和标题栏的高度,也就可以得到标题栏的高度了,
int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
注意:
不能再onCreat()和onResume()中调用,那样取的值会是0,可以在onWindowFocusChanged()中取得。
2585
592

被折叠的 条评论
为什么被折叠?