在实际开发中发现,即使你把Activity的背景色设置为透明色,依旧看到的是黑乎乎的一片,而看不到这层Activity下面的内容。
其实这黑乎乎的一片是主题的颜色,所以,只要把主题设置为透明,就能达到将Activity设置成透明的这一目的了。
可在注册清单中添加如下代码:
android:theme=”@style/Transparent”
猜测:Activity初始化的背景色就是透明色,它下面还有一层主题的颜色。如果我们设置背景色为红色,那么红色就盖住了主题的黑色,那么Activity就呈现红色。如果我们不设置背景色,那么Activity就呈现出它下面那一层主题的黑色。