获取通知栏高度
来源:互联网 发布:python教程书籍推荐 编辑:程序博客网 时间:2024/06/05 18:25
网上有很多种,很多是需要getWindow()方法,必须在Activity里;但是最近我要在fragment中得到通知栏高度,而且最好是提出公用方法可以在任何地方调用获取。
所以查找资料整理了几个:
公用方法的:
public static int getStatusBarHeight(Context context){ Class<?> c = null; Object obj = null; Field field = null; int x = 0, statusBarHeight = 0; try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newInstance(); field = c.getField("status_bar_height"); x = Integer.parseInt(field.get(obj).toString()); statusBarHeight = context.getResources().getDimensionPixelSize(x); } catch (Exception e1) { e1.printStackTrace(); } return statusBarHeight; }
经常用的,最常见的:
private int getStatusBarHeight(){ Rect rect = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); return rect.top; }
在别人整理的看见过,但没用过
public static int getStatusBarHeight() { return Resources.getSystem().getDimensionPixelSize( Resources.getSystem().getIdentifier("status_bar_height", "dimen", "android")); }
0 0
- 获取通知栏高度
- 获取通知栏高度
- 通知栏的高度获取
- 通知栏高度的获取
- Android 通知栏的高度获取
- 获取到通知栏的高度
- Android获取通知信息栏高度
- 通知,获取键盘高度
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- Android(13)——获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度 .
- Swift-如何获取键盘的高度,获取通知中的信息
- Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
- Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
- 如何获取键盘的高度,而不需要通过通知?
- iOS键盘中英文切换键盘高度获取通知方法
- iPhone获取键盘高度,通知方式隐藏和显示键盘
- 天冷保暖妙招,怎么样穿的少也暖和
- jQuery 指定context 嵌套匹配
- LEETCODE--Binary Tree Level Order Traversal
- iOS开发表格TableView的使用
- 字典编码(C++实现)
- 获取通知栏高度
- activitymanagerservice启动
- 图表,曲线图制作 Highcharts.com,建议用这个网站的js
- 大家好,有问题可以给我留言?
- https://css-tricks.com/examples/ShapesOfCSS/ 样式DEMO
- gcc编译选项
- SHGetSpecialFolderPath及ShellExecute添加及删除任务栏图标路径或开始菜单
- 二维纹理 Texture 2D
- 用户控件传递参数