public static int getStatusHeight(Activity activity) {
int statusHeight = 0;
Rect localRect = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(localRect);
statusHeight = localRect.top;
if (0 == statusHeight) {
Class<?> localClass;
try {
localClass = Class.forName("com.android.internal.R$dimen");
Object localObject = localClass.newInstance();
int i5 = Integer.parseInt(localClass.getField("status_bar_height").get(localObject).toString());
statusHeight = activity.getResources().getDimensionPixelSize(i5);
} catch (Exception e) {
e.printStackTrace();
}
}
return statusHeight;
}
分享到:
相关推荐
android 获得状态栏高度,完整代码
在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度。为以后方便,在此做个...下面这篇文章主要介绍了Android中获取状态栏高度的两种方法,两种方法分别给出了示例代码,有需要的朋友可以参考借鉴。
Android获得控件和状态栏高度,通过反射方式获取状态栏高度,通过dime获取组件高度。不同于普通获取状态栏高度,还得需要在子线程中获取
Android开发,设置状态栏颜色、半透明效果、状态栏全透明、DrawerLayout 布局设置状态栏变色、状态栏半透明矩形条、状态栏状态栏大小相同的彩色矩形条、状态栏设置根布局参数、获取状态栏高度、计算状态栏颜色等针对...
android获取状态栏高度解析.docx
本文实例讲述了Android有效获取状态栏(StatusBar)高度的方法。分享给大家供大家参考,具体如下: 碰到了需要获取状态栏高度的问题。 就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都...
获取屏幕的像素数,密度,状态栏的高度等。其中获取屏幕实际的英寸数的方法不准确,还没有发现准确的方法。
Android 沉浸式状态栏,包括普通沉浸式与图片沉浸式,亲测好用!
Android系统控制状态栏的下拉,禁止状态栏的下拉,通过反射获取系统的方法控制状态栏。
获取Android状态栏,屏幕,以及下方屏幕内按钮高度..内有详细代码
android获取屏幕,状态栏,标题栏宽高,是我自己总结的文档。
Android极简沉浸式状态栏
Android 沉浸式状态栏 ImmersionBar 沉浸式状态栏的各种使用。全屏图片,侧滑时候状态栏的改变等等
实现4.4以后的状态栏与app的导航栏颜色相同,android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明。
Unity显示Android手机状态栏 这是一个Unity开发安卓手机软件,显示状态栏要。可以设置为透明状态栏,或安卓系统黑底状态栏。
Android 沉浸式状态栏 一体化状态栏 信号栏
Android studio发送状态栏通知Notifycation demo
android沉浸式状态栏变色状态栏android沉浸式状态栏变色状态栏android沉浸式状态栏变色状态栏