通过反映的方式,获取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. 2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup
  2. Android简易实战教程--第十七话《自定义彩色环形进度条》
  3. Android 给ImageView自定义设置边框
  4. android 常用控件一览(从底层分析,为自定义控件做下小铺垫)
  5. 【Android 界面效果42】如何自定义字体
  6. android listview 自定义分割线总结
  7. android中statusbar高度的问题
  8. 自定义Android键盘
  9. Android 自定义 View 理论基础

随机推荐

  1. Android控件Editext、TextView属性详解
  2. Android Retrofit 2.0 注解的理解
  3. Android服务器搭建Git+Repo+Gerrit
  4. T-Mobile将率先接纳Android
  5. Android 系统信息获取(CPU,RAM,ROM,Batte
  6. android 5.1拍照后图片镜像处理
  7. 如何在android上打印dom树,render树,displa
  8. Ubuntu16.04配置ADB调试环境
  9. 获取系统语言的方法
  10. Android使用okhttp框架实现带参数Get和Po