通过反映的方式,获取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:sharedUserId="android.uid.system" 使用系统签名+SNTP
  3. 「Android」在后台服务中获取前台任务包名
  4. android USB通信
  5. Android应用开发提高系列(5)——Android动态加载(下)——加载已安装A
  6. Android(安卓)LayoutInflater的获取及inflate()参数和返回值
  7. Android利用NotificationListenerService实现消息盒子功能
  8. android 开发之activity之间传递数据
  9. android中statusbar高度的问题

随机推荐

  1. android仿ipone滑动解锁控件
  2. Android 获取本机安装的应用程序
  3. Writing Efficient Android Code(转)
  4. Android 用java语言执行Shell命令
  5. android仿178折网购社区
  6. Android(安卓)mount/unmount SD卡
  7. Android中在UI中加入线条
  8. Android 打开TextView中的超链接
  9. Android 系统自带Activity效果
  10. Android 水平的ListView