티스토리 뷰

728x90
반응형
private boolean hasSoftMenu() {
        //메뉴버튼 유무
        boolean hasMenuKey = ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey();

        //뒤로가기 버튼 유무
        boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

        if (!hasMenuKey && !hasBackKey) { // lg폰 소프트키일 경우
            return true;
        } else { // 삼성폰 등.. 메뉴 버튼, 뒤로가기 버튼 존재
            return false;
        }
    }

    private int getSoftMenuHeight() {
        Resources resources = this.getResources();
        int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
        int deviceHeight = 0;

        if (resourceId > 0) {
            deviceHeight = resources.getDimensionPixelSize(resourceId);
        }
        return deviceHeight;
    }


반응형

'모바일 프로그래밍' 카테고리의 다른 글

iOS WWDC 2016 요약 정리  (0) 2016.07.05
Android 소프트키 상태바 반투명 만들기  (0) 2016.06.27
Swift 강좌 #1  (0) 2016.06.06
iOS PHP 인앱 구매 영수증 서버 검증  (0) 2016.05.28
Android ViewPager 예제  (0) 2016.05.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday