易采站长站为您分析Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法,涉及Android获取手机常见信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法。,具体如下:
1. 获取标题栏高度:
- /** * 获取标题栏的高度
- * * @param activity
- * @return */
- public int getTitleHeight(Activity activity) { Rect rect = new Rect();
- Window window = activity.getWindow(); window.getDecorView().getWindowVisibleDisplayFrame(rect);
- int statusBarHeight = rect.top; int contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
- int titleBarHeight = contentViewTop - statusBarHeight; return titleBarHeight;
- }
2. 获取状态栏的高度:
- /** *
- * 获取状态栏高度 *
- * @param activity * @return
- */ public int getStateHeight(Activity activity) {
- Rect rect = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
- return rect.top; }










