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

在创建Layout之前尝试此操作。

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 
相关问题