Android

android Full Screen ( 안드로이드 전체 화면 )

Machine_웅 2020. 7. 11. 15:23
728x90
반응형

1) 자바 코드로 전체화면 만들기 

        getCurrentActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

2) xml View 를 이용해  전체 화면으로 만들기 

View layout = findViewById(R.id.layout_main);

        // 전체 화면을 사용 하기위한 코드
        if (Build.VERSION.SDK_INT >= 21) {
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

            layout.setPadding(0, getStatusBarHeight(), 0, 0);
        }

또는

                            getCurrentActivity().getWindow().setFlags(
                                    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
                                    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
                            );

 

3) 안드로이드 statusBar  높이 구하기

 

 

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

 

4) 안드로이드 navigationBar  높이 구하기 

 

 // navigarion Bar
    public int getNaviBarHeight(){
        int result = 0;
        Resources resources = getCurrentActivity().getApplicationContext().getResources();
        int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
        if (resourceId > 0) {
            result = resources.getDimensionPixelSize(resourceId);
        }
        return result;
    }

 

 

728x90
반응형

'Android' 카테고리의 다른 글

android 스크린샷 막기  (0) 2020.07.14
android dp to px , px to dp  (0) 2020.07.11
Glide 이미지 캐싱 문제  (0) 2020.06.08
fragment 백스텍 변화체크  (0) 2020.06.04
이미지 뷰 자체를 사이즈 재지정 하기  (0) 2020.06.03