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;
}
相关文章
- android获取数据库查询的结果
- 关于Android SDK Manager无法获取更新列表的正确设置
- Android 让GridView的高度为Wrap_content根据内容自适应高度
- Android 通知栏系列....
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)
- Android通知栏的高度获取
- 用gps android获取我当前的位置
- 如何从Android GPS位置获取准确的时间戳
- Android登录client,验证码的获取,网页数据抓取与解析,HttpWatch基本使用