zoukankan      html  css  js  c++  java
  • 获取状态栏高度

    Android中获取状态栏高度的两种方法:

         public static int getStatusHeight(Context context)
         {
    
            int statusHeight = 0;
            try
            {
                Class<?> clazz = Class.forName("com.android.internal.R$dimen");
                Object object = clazz.newInstance();
                int resourceId = Integer.parseInt(clazz.getField("status_bar_height").get(object).toString());
                statusHeight = context.getResources().getDimensionPixelSize(resourceId);
            } 
            catch (Exception e)
            {
                e.printStackTrace();
            }
            return statusHeight;
         }
         
         public static int getStatusHeight2(Context context) 
         {
             int statusHeight = 0;
             int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
             if (resourceId > 0) 
             {
                 statusHeight = context.getResources().getDimensionPixelSize(resourceId);
             }
             return statusHeight;
        }
  • 相关阅读:
    P1629 邮递员送信
    P1119 灾后重建
    最短路问题
    P1194 买礼物
    最小生成树
    P1038 神经网络
    P2661 信息传递
    mysql 5.7启动报错
    docker flannel网络部署和路由走向分析
    k8s---无头服务
  • 原文地址:https://www.cnblogs.com/rainboy2010/p/5022003.html
Copyright © 2011-2022 走看看