• android 通过反射方法获取状态栏高度


    RT,直接贴代码

     1     /**
     2      * get the status_bar_height
     3      * @param activity
     4      * @return
     5      */
     6     public static int getStatusHeight(Activity activity) {
     7         int statusHeight = 0;
     8         Class<?> localClass = null;
     9         try {
    10             localClass = Class.forName("com.android.internal.R$dimen");
    11             Object localObject = localClass.newInstance();
    12             int h = Integer.parseInt(localClass.getField("status_bar_height")
    13                     .get(localObject).toString());
    14             statusHeight = activity.getResources().getDimensionPixelSize(h);
    15         } catch (Exception e) {
    16             e.printStackTrace();
    17         }
    18         return statusHeight;
    19     }
  • 相关阅读:
    匿名方法
    C# 正则表达式
    c# 预处理命令
    反射
    特性(attribute)
    c# 交换两个变量
    构造函数
    泛型
    Event事件
    委托
  • 原文地址:https://www.cnblogs.com/lovejoy/p/3531423.html
Copyright © 2020-2023  润新知