没有活动(IME)的Android状态栏的高度

时间:2013-08-11 17:13:06

标签: android statusbar ime

我正在尝试确定Android中状态栏的高度。我找到了答案,但似乎都依赖于Activity对象(例如,activity.getWindow())。但是,我正在开发一个输入方法,它没有关联的活动对象。

我是如何在IME中做到这一点的?

1 个答案:

答案 0 :(得分:0)

其他帖子已经回答了这个问题。 Here以及与here相关联的回复。

public int getStatusBarHeight() {
  int result = 0;
  int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
  if (resourceId > 0) {
      result = getResources().getDimensionPixelSize(resourceId);
  }
  return result;
}