在使用继承自AppCompatActivity的Activity,给Activity设置透明主题时发现Theme.AppCompat中根本没有透明主题, 而设置@android:style/Theme.Translucent运行会报错,网上有些文章里自定义设置透明主题里居然会用到Theme.Translucent 根本行不通。本文经测试,可以实现想要效果。透明且可设置有无标题
自定义主题,设置Activity透明且无标题
第一步:color文件中
<color name="transparent">#99000000</color>//前两位为透明度数值越小透明度越好
**************************************************************
第二步: style文件中
<style name="Transparent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowNoTitle">true</item>//设置是否要去掉标题
</style>
*****************************************************
第三步:清单文件中
<activity theme="...."></activity>引用
注:如果你所设置的Activity是继承
AppCompatActivity需要将其改为继承Activity.