안녕하세요 UI 개발을 하다보니 스크린 정보를 알아오는 것이 힘드네요
3가지 궁굼한것이 있는데 고수분들의 답변 부탁드립니다. 꾸뻑 ^^:

1.status bar와 title bar 의 사이즈를 구해 오는 방법은 없나요?

     DisplayMetrics dm = new DisplayMetrics();
     getWindowManager().getDefaultDisplay().getMetrics(dm);
     m_nWidth = dm.widthPixels;
     m_nHeight = dm.heightPixels;

위와 같은 방법으로 Screen 의 가로 세로 사이즈는 구해 올 수 있지만 DisplayMetrics 에  상태바와 타이틀 바의 정보는 없네요

2. 스크린을 회전 시켰을 경우를 대비해 상태바와 타이틀바의 위치가 상하좌우 어느쪽에 위치하고 있는지 정보도 알 수 없는지요?

마지막으로
 
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

위와 같은 방법으로 상태바와 타이틀바를 숨겨 풀스크린을 만들 수 있는데 다시 일반적인 화면으로 돌리는 것은 어떻게 해야 할까요?