一、创建style文件
<style name="translucent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@color/payActivityBackground</item>
<item name="android:windowIsTranslucent">true</item>
</style>
这里有的人会出现java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.这个异常,这里有两种解决办法。
1.将你的activity去继承activity。
2.像我上面的代码一样,写一个parent,里面是AppCompat的主题。
二、创建colos.xml
<color name="payActivityBackground">#00000000</color>//可以通过在这里改变颜色值来实现透明和半透明效果 三、在
清单文件中找到对应的activity使用该主题
<activity android:name=".PayView.PayViewActivity" android:theme="@style/translucent"/>