为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2018-02-17 2页 doc 12KB 17阅读

用户头像

is_554469

暂无简介

举报
Android获取状态栏和标题栏的高度Android获取状态栏和标题栏的高度 1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView 有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包 括状态栏。 于是,我们就可以算出状态栏的高度了。 Java代码 Rect frame =  new  Rect();   getWindow().getDecorVi...
Android获取状态栏和标题栏的高度
Android获取状态栏和标题栏的高度 1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView 有个getWindowVisibleDisplayFrame可以获取到程序显示的区域,包括标题栏,但不包 括状态栏。 于是,我们就可以算出状态栏的高度了。 Java代码 Rect frame =  new  Rect();   getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);   int  statusBarHeight = frame.top;   Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 2.获取标题栏高度: getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程 序不包括标题栏的部分,然后就可以知道标题栏的高度了。 Java代码 int  contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT) .getTop();   //statusBarHeight是上面所求的状态栏的高度    int  titleBarHeight = contentTop - statusBarHeight &nb sp; int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop(); //statusBarHeight是上面所求的状态栏的高度 int titleBarHeight = contentTop - statusBarHeight
/
本文档为【Android获取状态栏和标题栏的高度】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索