软件编程
位置:首页>> 软件编程>> Android编程>> Android编程获取通知栏高度的方法

Android编程获取通知栏高度的方法

作者:java2009cgh  发布时间:2023-10-23 22:50:24 

标签:Android,通知栏

本文实例讲述了Android编程获取通知栏高度的方法。分享给大家供大家参考,具体如下:

这里通过反射机制获取通知栏高度

通知栏高度写在dimen文件中:


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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com