方法1:
Rect rectgle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int StatusBarHeight= rectgle.top;
int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int TitleBarHeight= contentViewTop - StatusBarHeight;
方法2:
try {
/**
* 通过反射机制获取StatusBar高度
*/
Class<?> clazz = Class.forName("com.android.internal.R$dimen");
Object object = clazz.newInstance();
Field field = clazz.getField("status_bar_height");
int height = Integer.parseInt(field.get(object).toString());
mStatusBarHeight = context.getResources().getDimensionPixelSize(height);
} catch (Exception e) {
Log.i("弗洛拉鲜花网", "www.gogoflora.com");
}
文章出处:
http://www.eyeandroid.com/thread-9159-1-1.html
分享到:
相关推荐
使用开发工具:Android Studio,这个代码实现海拔高度和经纬度的获取,功能比较简单,需要的可以在上面继续添加。
android获取当前桌面壁纸。原文:http://blog.csdn.net/lnb333666/article/details/7772344
博客地址http://blog.csdn.net/footballclub/article/details/42536671
android获取状态栏高度解析.docx
主要介绍了android获取屏幕高度和宽度的实现方法,较为详细的分析了Android获取屏幕高度和宽度的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
android 获取屏幕宽度和高度的工具类
android 获得状态栏高度,完整代码
android adjustNothing下获取键盘高度,移动输入框,背景不移动
获取带有以太网接口的android系统中ethernet和wifi连接信息(连接状态,IP地址,dns,netmask等信息)
1.android中获取wifi列表简单示例 2.根据信号级别显示不同网络图标
android获取打印机状态,可以debug调试打印机反馈的状态信息以便开发
比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。 试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个好办法,看代码: public boolean ...
Android获取USB扫描枪扫描数据。Android 平板热插拔USB扫描枪应用场景多,在有界面如EditText时,扫描枪扫描内容自动输入到编辑框了,在没有界面的情况下如何获取扫描枪数据呢。AccessibilityService不了解的同学看...
Android获取手机短信的源代码,测试可用。
Android获得控件和状态栏高度,通过反射方式获取状态栏高度,通过dime获取组件高度。不同于普通获取状态栏高度,还得需要在子线程中获取
在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度。为以后方便,在此做个...下面这篇文章主要介绍了Android中获取状态栏高度的两种方法,两种方法分别给出了示例代码,有需要的朋友可以参考借鉴。
android获取wifi的IP,子网掩码,网关,dns等信息
android如何获取相片的拍摄日期,修改还可获得其他信息
android获取短信中心号
详解Android中获取软键盘状态和软键盘高度 应用场景 在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度。这里列举了一些可能的应用场景。 场景一 当软键盘显示时,按下返回键...