通过反映的方式,获取Android系统资源的定义高度


/** * 获取到状态栏的高度 * */private int getStatusBarHeight() {Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar = 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());    sbar = getResources().getDimensionPixelSize(x);    return sbar;} catch (Exception e) {    e.printStackTrace();} return 0;}


更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android获取本机Mac地址及IP地址方法
  3. LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
  4. Android数据共享 sharedPreferences 的使用方法
  5. Android常用Manager
  6. Android常用Manager
  7. android之网络请求 -- 获取RecyclerView的列表项(图片 + 文字)
  8. 获取Android状态栏的高度
  9. 新浪微博Android客户端学习记录四:完成OAuth认证

随机推荐

  1. android上传图片至服务器
  2. Android碰到的问题之一
  3. android 抖动原理
  4. Android(安卓)中的BroadCastReceiver
  5. android利用Handler开启线程和关闭线程
  6. js 判断 是否为android
  7. Android视频教学下载大全(VeryCD上)
  8. as android 打包
  9. Android(安卓)获取包名,版本信息
  10. 使用代码为textview设置drawableLeft