`
WinLi
  • 浏览: 49234 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android获取状态栏和标题栏的高度

 
阅读更多

 

1.获取状态栏高度:

decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。

Java代码 
  1. Rect frame = new Rect();  
  2. getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);  
  3. int statusBarHeight = frame.top;   

2.获取标题栏高度:

getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。

Java代码 
  1. int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();  
  2. //statusBarHeight是上面所求的状态栏的高度  
  3. int titleBarHeight = contentTop - statusBarHeight  

 

分享到:
评论

相关推荐

    android获取屏幕,状态栏,标题栏宽高

    android获取屏幕,状态栏,标题栏宽高,是我自己总结的文档。

    Android如何获取屏幕、状态栏及标题栏的高度详解

    在日常开发中,经常会遇到获取屏幕高度、状态栏高度等需求,所以下面这篇文章就给大家总结介绍了关于Android如何获取屏幕、状态栏及标题栏高度的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们可以参考下...

    Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

    getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了

    Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法

    1. 获取标题栏高度: /** * 获取标题栏的高度 * * @param activity * @return */ public int getTitleHeight(Activity activity) { Rect rect = new Rect(); Window window = activity.getWindow(); window....

    获取屏幕原始尺寸高度,包括虚拟功能键高度

    获取屏幕原始尺寸高度,包括虚拟功能键高度,获取 虚拟按键的高度,获得屏幕高度,标题栏高度,获得状态栏的高度,px转sp,sp转px

    android 手机界面各种长度的获取

    状态栏的高度、整个屏幕的大小、获取标题栏的高度、获取图片宽度、坐标移动获取各种形式的坐标

    工作中经常用到的android开发代码2

    2.没有标题栏,没有状态栏 3. 禁止重力感应 横屏 竖屏 4.handler 5.缓冲条 6.播放器读取时间专用:把毫秒 转化成 00:00 格式显示 7. activity 间互相通信Intent通信 onActivityResult的使用 8. activity 传递数据 10....

    iOS状态栏frame计算问题的实现

    这个方法在正常情况下返回的状态栏高度也是20,但当正在通话时,或者后台有APP正在使用定位功能时,顶部会出现两种提示条: 正在通话.png 后台有APP使用定位.jpeg 当顶部有这两种提示条出现时,上面的...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android开发资料合集-World版!

    4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的代码 58 4.5.2、menu实现的两种方法 58 4.5.3、自定义MENU背景 62 4.5.4、触发menu 64 4.5.5、Context Menu和...

    Android 开发技巧

    4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的代码 58 4.5.2、menu实现的两种方法 58 4.5.3、自定义MENU背景 62 4.5.4、触发menu 64 4.5.5、Context Menu和...

    java_关Android屏幕的工具类的标准代码

    获得标题栏高度 获取通知栏高度 获取指定Activity的截屏,保存到png文件 保存bitmap 截取webView快照(webView加载的整个内容的大小) 根据毫秒获得格式化日期 是否存在sd卡 获得文件名 截屏并保存 截屏并保存

Global site tag (gtag.js) - Google Analytics