如果想要把一个Activity变为透明,只需设置一个相应的style即可。下面的style可以满足需求。
<resources>
<style name="translucent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>
</resources>
但是,这么做会引入一个新的问题。
如果同时设置android:windowIsTranslucent和android:windowAnimation,android:windowAnimation不会起作用。
很遗憾,查阅了很多资料,也没有找到解决方案。