android通过反射获取状态栏的高度
来源:互联网 发布:淘宝买dota2饰品流程 编辑:程序博客网 时间:2024/05/02 06:44
/**
* 获取状态栏高度
*
* @param activity
* @return
*/
public int getStatusHeight(Activity activity) {
int statusHeight = 0;
Rect rect = new Rect();
activity.getWindow().getDecorView()
.getWindowVisibleDisplayFrame(rect);
statusHeight = rect.top;
if (0 == statusHeight) {
Class<?> localClass;
try {
localClass = Class.forName("com.android.internal.R$dimen");
Object object = localClass.newInstance();
int height = Integer.parseInt(localClass
.getField("status_bar_height").get(object)
.toString());
statusHeight = activity.getResources()
.getDimensionPixelSize(height);
} catch (Exception e) {
e.printStackTrace();
}
}
return statusHeight;
}
* 获取状态栏高度
*
* @param activity
* @return
*/
public int getStatusHeight(Activity activity) {
int statusHeight = 0;
Rect rect = new Rect();
activity.getWindow().getDecorView()
.getWindowVisibleDisplayFrame(rect);
statusHeight = rect.top;
if (0 == statusHeight) {
Class<?> localClass;
try {
localClass = Class.forName("com.android.internal.R$dimen");
Object object = localClass.newInstance();
int height = Integer.parseInt(localClass
.getField("status_bar_height").get(object)
.toString());
statusHeight = activity.getResources()
.getDimensionPixelSize(height);
} catch (Exception e) {
e.printStackTrace();
}
}
return statusHeight;
}
0 0
- android通过反射获取状态栏的高度
- 通过反射机制获取状态栏的高度
- Android通过反射获取屏幕大小,自动减去状态栏高度
- Android利用反射获取状态栏(StatusBar)高度
- Android利用反射获取状态栏(StatusBar)高度
- 获取Android状态栏的高度
- Android 获取状态栏的高度
- Android获取状态栏的高度
- 获取Android状态栏的高度
- 获取Android状态栏的高度
- android获取状态栏的高度。
- android获取状态栏的高度
- Android获取状态栏的高度
- android 获取状态栏的高度
- Android获取状态栏的高度:
- android获取状态栏的高度
- 通过反射获取手机状态栏的高
- Android:获取状态栏高度
- jquery validate 增加过滤特殊字符的方法
- 漫漫红尘中,忆起你我相逢在充满浪漫的情侣园
- 【数学 合九法】HDU 1163 Eddy's digital Roots
- Linux c Socket编程
- Word生成目录
- android通过反射获取状态栏的高度
- Windows的进程创建和映像装入
- shell中的括号
- python 2/3 的主要区别
- PHP正则二三事
- 有效提高生产力的8个贴士
- xcode 断点调试
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by **) 解决方法
- 习题集(2)C的考点