1.在res-values-color.xml中添加透明颜色值:
<?xml version="1.0" encoding="UTF-8"?> <resources> <color name="transparent">#0000</color> </resources>2.在res-values-styles.xml中添加如下:
<style name="myTransparent"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> </style>3.在Manifest中中需要透明的Activity内设置theme为我们自定义的即可 android:theme="@style/myTransparent" 附:android window 一些属性说明 <item name="android:windowFrame">@null</item> :Dialog的windowFrame框为无 <item name="android:windowIsFloating">true</item>:是否浮现在activity之上 <item name="android:windowIsTranslucent">false</item>:是否半透明 <item name="android:windowNoTitle">true</item>:是否显示title <item name="android:windowBackground">@drawable/dia_bg</item>:设置dialog的背景 <item name="android:backgroundDimEnabled">false</item>: 背景是否模糊显示