半透明活动填满整个屏幕

我希望有一个活动(2),半透明的方面超过另一个活动(1),在屏幕的顶部对齐(4)。

在此处输入图像描述

我尝试将这些主题分配给活动编号2:

 @android:color/black   @android:color/transparent @android:color/transparent true true  

但结果总是3。

如果我在false设置false ,则结果为2。

谁能告诉我怎样才能得到4? 谢谢!

更新:这是我的活动2布局:

    

最后,这个主题可以得到像图像4这样的结果:

   

在我的活动2布局中,我可以设置android:background="@android:color/transparent"或者根本不设置任何值以使其工作。

感谢MikeIsrael和Veer的帮助。

我已经阅读了其他解决方案,但这是我的解决方案:

style.xml

    

AndroidManifest.xml中

  

如果您使用AppCompatActivity那么您应该使用作为父Theme.AppCompat否则应用程序可能会因错误而挂起或崩溃( java.lang.RuntimeException: Unable to start activity ComponentInfo ... Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.)

  

首先要有透明主题活动:

  

将透明主题分配给Manifest中的活动:

   

根据您的要求创建布局,并将活动的内容视图设置为该布局。

尝试以下布局:

       

希望它有所帮助。

我不知道如何通过xml来实现,但这应该以编程方式工作,尝试将其添加到您的活动中(可能是活动的主视图)。

 //grab layout params WindowManager.LayoutParams lp = this.getWindow().getAttributes(); //remove the dim effect lp.dimAmount = 0;