给activity设置半透明背景

时间:2022-09-20 03:58:01

使用activity完成类似dialog的功能

<!--activity设置背景--> <style name="myTransparent" parent="@android:style/Theme.Translucent.NoTitleBar">
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowAnimationStyle">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowNoTitle">true</item> <!-- 无标题 -->  <item name="android:windowContentOverlay">@null</item>
    <item name="android:backgroundDimEnabled">true</item><!-- 半透明 --> </style>
若设置成透明将
<item name="android:backgroundDimEnabled">true</item><!-- 半透明 -->
去掉即可

然后在清单文件里进行配置

<activity android:name=".community.activity.ShareActivity"  android:theme="@style/myTransparent"/>
这样就可以了