0

프로그래밍 방식으로 대화 상자의 회색 배경처럼 전체 화면 RelativeLayout을 만들어야합니다 (모든보기의 맨 위에 있음). 프로그래밍 방식으로 전체 화면 RelativeLayout 만들기

나는 이것을 시도하지만 액션 바는에 위입니다 :

rlContainerLayout = new RelativeLayout(activity); 
rlContainerLayout.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT , RelativeLayout.LayoutParams.MATCH_PARENT)); 
rlContainerLayout.setBackgroundColor(ContextCompat.getColor(activity,R.color.color_gray)); 
activity.addContentView(rlContainerLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); 

그래서 내가 어떻게 대화 상자의 배경처럼 뭔가를 달성 할 수 있습니까?

+0

대화 상자의 레이아웃 배경을 사용 하시겠습니까? 너의 필요성이 뭔지 이해가 안되니? –

+0

액션 바를 숨기려면'getSupportActionBar(). hide();'를 시도해보십시오. – Redman

+1

질문을 수정하십시오 ... 어떤 그림 으로든 ... 또는 문제의 세부 사항과 현재 코드에 문제가 있습니까? – rafsanahmad007

답변

1

레이아웃을 만들기 전에 사용해보십시오.

setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     if (getSupportActionBar() != null) { 
      getSupportActionBar().hide(); 
     } 

    create and add your Views here