2013-08-11 4 views
0

Android의 상태 표시 줄에서 높이를 결정하려고합니다. 답변을 찾았지만 모두 Activity 객체 (예 : activity.getWindow())에 의존하는 것 같습니다. 그러나, 나는 연관된 액티비티 객체가없는 인풋 메소드를 개발 중이다.활동이없는 Android의 상태 표시 줄의 높이

IME에서 어떻게 할 수 있습니까?

답변

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; 
} 
+0

감사합니다. 이 대답을 얻지 못했던 것은 InputMethodService가 onCreate 메서드를 가질 수도 있다는 것입니다 (사용하고있는 샘플 코드는 명시 적으로 정의하지 않았습니다). 네가 준 두 번째 링크는 내가 필요한 단서를 가지고 있었다. – DaveWalley