activity实现半透明效果

xiaoxiao2021-02-28  109

一、创建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"/>

转载请注明原文地址: https://www.6miu.com/read-74222.html

最新回复(0)