android activity 兑现半透明Translucent效果

android activity 实现半透明Translucent效果
Android为透明效果提供了内置的Theme: android:style/Theme.Translucent,只需要把当前的activity的theme设置为这个Theme就可以达到完全透明的效果。

如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下:

<style name="Theme.Translucent" parent="android:style/Theme.Translucent"> 
    <item name="android:windowBackground">@drawable/translucent_background</item> 
    <item name="android:colorForeground">#fff</item> 
</style>

<drawable name="translucent_background">#e0000000</drawable>


此外API Demo中提供了另一个实例,不用继承内置的Theme,可以自己完全创建一个新的style,实现透明效果,同时可以加一些其他特效,比如模糊化等。